Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 16. diel - Dátum a čas v Pythone druhýkrát - Knižnica datetime

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Jaroslav Toninger:16.9.2022 20:01

takový příjemný oddych oproti původním kapitolám :)

Odpovedať
Bez extrému by nebyl pokrok v přírodě.
Avatar
Tomáš Vacek:8.1.2023 14:11

Proč jsou lekce 10 a 11 v seriálu OOP?

Avatar
Michal Salvet:23.7.2023 11:08

Velmi významnou třídou v této knihovně je stejnojmenná třída datetime a její metoda datetime().

Ja myslel ze trida/class zacina vzdy velkym pismenem. Prosim o vysvetleni jak je to mysleno. Diky

Avatar
Lukáš Svoboda:8.9.2023 11:39

Pro někoho možná samozřejmost, pro mě půl hodiny pátrání. Pokud by někdo pokračoval v založeném projektu z lekce time import datetime nefunguje resp datetime nelze používat se současně naimportovaným time. Trochu to potrápilo...

Avatar
Radim Bašista:18.10.2023 11:28

Nedovysvětlené, souhlasím s Michalem Salvetem, hned od začátku jsou do toho hozené vidle, hledám kde je napsáno vytvoření třídy class a nikde nic... Už mi to nedává smysl a nechápu k čemu je celý článek... No těšim se na závěrečný projekt, to bude boj...
Chápu to teda tak, že tu classu nemusim vytvářet, že je tam teda defaultně už při importu?

Editované
Avatar
Karel Zaoral
Člen
Avatar
Odpovedá na Radim Bašista
Karel Zaoral:20.10.2023 14:20

Ahoj Radime, přesně tak, když třídu importuješ, můžeš ji přímo použít k vytvoření instance:

from nejaka_knihovna import Moje_trida

moje_nova_instance = Moje_trida()

Tyto informace ale byly už v lekci Bojovník do arény v Pythonu a navazujících, kdy jsme stejným způsobem importovali do arény třídy Kostka, Bojovník atd.

Avatar
Odpovedá na Karel Zaoral
Radim Bašista:22.10.2023 8:24

V tom případě se omluvám! Moje chyba, muselo mi to vypadnou z hlavy :) pardon

Avatar
Pavel Kopecký:23.12.2023 11:54

Vy jste článek psali asi v létě, že? :)
Funkce datetime.now() mi hází čas o hodinu méně, než je teď. Hází tedy letní čas?
Jak je to s letním a zimním časem?

Předem díky za vysvětlení.

Avatar
Karel Zaoral
Člen
Avatar
Odpovedá na Pavel Kopecký
Karel Zaoral:24.12.2023 21:35

Ahoj, funkce datetime.now() v Pythonu vrací aktuální lokální čas počítače, na kterém je spuštěn. Tato funkce bere v úvahu letní a zimní čas, pokud je lokální nastavení systému správně nakonfigurováno a aktualizováno.

Pokud chceš získat aktuální čas v určitém časovém pásmu s přihlédnutím k letnímu a zimnímu času bez ohledu na lokální nastavení, použij modul pytz pro práci s časovými pásmy. Modul pytz umožňuje explicitně vybrat časové pásmo a správně zohlední letní/zimní čas:

from datetime import datetime
import pytz

# Vybere časové pásmo
casova_zona = pytz.timezone('Europe/Prague')
# Získání aktuálního času v tomto pásmu
print(datetime.now(casova_zona))
Avatar
Dušan Kovářík:20.1.2024 1:03

Chovám podezření, že třída datetime neobsahuje stejnojmennou metodu datetime(), ale v ukázkách kódu voláme konstruktor třídy, tedy metodu__init__(). Je to tak? :-)

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 12.