Hlavním problémem s daty a časy v Pythonu je, že nejsou vždy spolehlivé. Pokud se například pokusíte použít funkci date() k získání aktuálního data, může při každém spuštění vrátit něco jiného. Je to proto, že interpret Pythonu používá výchozí časové pásmo.
import datetime datetime.date(2020, 9, 1) datetime.time(12, 30, 45) datetime.datetime(2020, 9, 1, 12, 30, 45)
Tento řádek kódu importuje modul datetime.
Řádek datetime.date(2020, 9, 1) vytvoří objekt data s určeným rokem, měsícem a dnem.
Řádek datetime.time(12, 30, 45) vytvoří časový objekt se zadanou hodinou, minutou a sekundou.
Řádek datetime.datetime(2020, 9, 1, 12, 30, 45) vytvoří objekt datetime se zadaným rokem, měsícem, dnem, hodinou, minutou a sekundou.
Tipy pro práci s daty
Existuje několik tipů, jak pracovat s daty v Pythonu.
První je použití modulu datetime. Tento modul poskytuje řadu funkcí pro práci s daty a časy.
Dalším užitečným tipem je použití funkce strftime k formátování dat specifickým způsobem. Strftime můžete například použít k formátování dat jako textových řetězců, čísel nebo časových razítek.
Tipy pro práci s Times
Existuje několik tipů, jak pracovat s Times v Pythonu.
Nejprve můžete použít časový modul k získání aktuálního času v sekundách nebo milisekundách.
time.time() # Vrátí časové razítko v sekundách time.time() # Vrátí časové razítko v milisekundách