Middle
Aké sú vlastnosti práce s dátumami a časmi v Pythone a aké knižnice existujú pre prácu s timedelta?
sobes.tech AI
Odpoveď od AI
V Pythone sa na prácu s dátumami a časmi používa modul datetime, ktorý poskytuje triedy date, time, datetime a timedelta.
Charakteristiky práce s dátumami a časmi:
datetimeumožňuje pracovať s dátumom a časom súčasne.timedeltapredstavuje rozdiel medzi dvoma dátumami alebo časmi a umožňuje vykonávať aritmetické operácie.- Je dôležité brať do úvahy časové pásma, na čo slúži modul
zoneinfo(od Pythonu 3.9) alebo knižnice tretích strán.
Na prácu s timedelta možno použiť štandardný modul datetime, ale existujú aj užitočné knižnice tretích strán:
dateutil— rozširuje možnostidatetime, napríklad umožňuje ľahko pridávať mesiace, roky a pracovať s relatívnymi dátami.pandas— výkonná knižnica na analýzu dát, má pohodlné typy na prácu s časovými intervalmi a časovými radmi.
Príklad použitia timedelta:
from datetime import datetime, timedelta
teraz = datetime.now()
print('Teraz:', teraz)
# Pridať 5 dní
budúci_dátum = teraz + timedelta(days=5)
print('O 5 dní:', budúci_dátum)
# Rozdiel medzi dátumami
difference = budúci_dátum - teraz
print('Rozdiel v dňoch:', difference.days)
Takto sú datetime a timedelta základné nástroje na prácu s dátumami a časom, a knižnice tretích strán rozširujú ich funkcionalitu.