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:

import datetime

To lahko storiš v svojem Python okolju. Ko uvoziš modul, si pripravljen na delo s časom in datumom.\

Časovne cone in manipulacija datuma v Pythonu

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.

Časovne cone in manipulacija datumov v Pythonu

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.\

Časovne zone in manipulacija datumov v Pythonu

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.

Časovne cone in manipulacija datumov v Pythonu

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.

Časovne cone in manipulacija datumov v Pythonu

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.

Časovni pasovi in manipulacija datumov v Pythonu

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.