NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 16 - Datum a čas v Pythonu podruhé - Knihovna datetime

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Jaroslav Toninger:16.9.2022 20:01

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

Odpovědět
16.9.2022 20:01
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?

 
Odpovědět
8.1.2023 14:11
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

 
Odpovědět
23.7.2023 11:08
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...

 
Odpovědět
8.9.2023 11:39
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?

Editováno 18.10.2023 11:30
 
Odpovědět
18.10.2023 11:28
Avatar
Karel Zaoral
Člen
Avatar
Odpovídá 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.

 
Odpovědět
20.10.2023 14:20
Avatar
Odpovídá 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

 
Odpovědět
22.10.2023 8:24
Avatar
Daniel Zábojník:23.10.2023 13:52

Děkujeme za vaše podněty. Lekci jsme aktualizovali :-)

 
Odpovědět
23.10.2023 13:52
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í.

 
Odpovědět
23.12.2023 11:54
Avatar
Karel Zaoral
Člen
Avatar
Odpovídá 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))
 
Odpovědět
24.12.2023 21:35
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 13.