S pomočjo razreda datetime v Pythonu pridobiš zmogljiva orodja za manipulacijo in obravnavo časa in datuma. Ne glede na to, ali potrebuješ trenutni čas, želiš izračunati časovne razpone ali upoštevati različne časovne pasove – modul datetime ponuja jasno in učinkovito rešitev.
Tukaj se boš naučil, kako uporabiti ta modul za enostavno manipulacijo in prikaz časovnih podatkov. Sledi naslednjim korakom, da razumeš in uporabiš različne lastnosti in funkcije datetime v Pythonu.
Najpomembnejše ugotovitve
- Modul datetime omogoča prikaz in manipulacijo časa in datuma.
- V modulu obstajajo različne klase, kot so datetime, time in date.
- Časovni in datum vrednosti se lahko enostavno ustvarijo, prikažejo in med seboj primerjajo.
- Časovne razlike lahko določimo, da ugotovimo starost ali preostali čas.
Priročnik po korakih
1. Uvozi modul
Da bi uporabil funkcije datetime, moraš modul najprej uvoziti. Uporabi naslednjo vrstico v kodi:
To lahko storiš v svojem Python okolju. Ko uvoziš modul, si pripravljen na delo s časom in datumom.\

2. Ustvari časovno instanco
Za določitev specifičnega časa lahko ustvariš objekt time.
Ta klic ustvari časovno instanco, ki jo lahko uporabiš v svojem programu.

3. Dostop do posameznih časovnih delov
Za pridobitev specifičnih elementov časa lahko uporabiš.hour,.minute,.second in.microsecond.
Vsaka od teh ukazov vrne ustrezne časovne vrednosti, ki so zdaj enostavno dostopne.\

4. Ustvari datum s časom
Če želiš uporabiti tudi datum, moraš uporabiti razred datetime.
Ta ukaz zajame tako datum, kot tudi čas, ki sta pomembna v tvojih programih. Tukaj lahko tudi poizveduješ po posameznih komponentah datuma.\
5. Pridobitev trenutnega datuma
Za pridobitev današnjega datuma lahko uporabiš metodo today().
Na ta način dobiš trenutni datum, na primer 2023-10-25, odvisno od dejanskega datuma, na katerem se koda izvaja.

6. Izračun časovnih razlik
Modul datetime ponuja enostaven način za izračun razlike med dvema trenutkoma.
Rezultat ti pokaže, koliko dni je med obema datumoma, kar je lahko uporabno v mnogih aplikacijah.

7. Uporaba časovnih pasov
Za uporabo časovnih pasov lahko integriraš modul pytz.
local_timezone = pytz.timezone('Europe/Berlin') local_time = datetime.datetime.now(local_timezone) print(local_time)
zgornji del kode ti izpiše trenutni čas v določenem časovnem pasu.

Povzetek - Programiranje v Pythonu za začetnike – 52 Datetime
V tem priročniku si raziskoval osnove modula datetime v Pythonu. Naučil si se, kako ustvariti čase in datume, pridobiti ustrezne vrednosti ter izračunati časovne razlike. Prav tako je bilo prikazano, kako je mogoče upoštevati časovne pasove, da lahko svoje aplikacije oblikuješ globalno relevantne.
Pogosta vprašanja
Kaj je modul datetime v Pythonu?Modul datetime ponuja razrede za manipulacijo datuma in časa.
Kako ustvarim časovno instanco?Lahko uporabiš datetime.time(ure, minute, sekunde, mikrosekunde), da ustvariš časovno instanco.
Kako najdem trenutni datum?Uporabi funkcijo datetime.date.today(), da pridobiš trenutni datum.
Kako izračunati razliko med dvema datumoma?Enostavno odštej dva datetime objekta, da dobiš razliko.
Kako lahko uporabim časovne pasove v Pythonu?Uporabi modul pytz, da implementiraš časovne pasove in pridobiš lokalni čas.