IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 15. 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
Avatar
Jaroslav Toninger:16.9.2022 20:01

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

Odpovedať
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?

 
Odpovedať
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

 
Odpovedať
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...

 
Odpovedať
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?

Editované 18.10.2023 11:30
 
Odpovedať
18.10.2023 11:28
Avatar
Karel Zaoral
Člen IT Redactor Gang
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.

 
Odpovedať
20.10.2023 14:20
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

 
Odpovedať
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 :-)

 
Odpovedať
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í.

 
Odpovedať
23.12.2023 11:54
Avatar
Karel Zaoral
Člen IT Redactor Gang
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))
 
Odpovedať
24.12.2023 21:35
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.

Zatiaľ nikto nevložil komentár - buď prvý!