Glavna težava z datumi in časi v Pythonu je, da niso vedno zanesljivi. Na primer, če poskušate uporabiti funkcijo date() za pridobitev trenutnega datuma, lahko vsakič, ko jo zaženete, vrne nekaj drugega. To je zato, ker tolmač Python uporablja privzeti časovni pas.
import datetime datetime.date(2020, 9, 1) datetime.time(12, 30, 45) datetime.datetime(2020, 9, 1, 12, 30, 45)
Ta vrstica kode uvozi modul datetime.
Vrstica datetime.date(2020, 9, 1) ustvari datumski predmet z navedenim letom, mesecem in dnevom.
Vrstica datetime.time(12, 30, 45) ustvari časovni objekt z določeno uro, minuto in sekundo.
Vrstica datetime.datetime(2020, 9, 1, 12, 30, 45) ustvari objekt datetime z podanimi letom, mesecem, dnevom, uro, minuto in sekundo.
Nasveti za delo z datumi
Obstaja nekaj nasvetov za delo z datumi v Pythonu.
Prvi je uporaba modula datetime. Ta modul ponuja različne funkcije za delo z datumi in časi.
Drug koristen nasvet je uporaba funkcije strftime za oblikovanje datumov na določen način. Na primer, strftime lahko uporabite za oblikovanje datumov kot besedilnih nizov, številk ali časovnih žigov.
Nasveti za delo s Timesom
Obstaja nekaj nasvetov za delo s Times v Pythonu.
Prvič, s časovnim modulom lahko dobite trenutni čas v sekundah ali milisekundah.
time.time() # Vrne časovni žig v sekundah time.time() # Vrne časovni žig v milisekundah