Modulul datetime ofera cursuri pentru data și ora de manipulare în moduri diferite. Menținut și o modalitate standard de a reprezenta timp, dar mai mult accent pe ușurința de manipulare a data, ora și părțile lor.
Clasele oferite de datetime modul:
datetime.date Clasa (an, luna, zi) - data standardului. Atribute: anul, luna, ziua. obiect imuabil.
datetime.time Clasa (ora = 0, = 0 minute, a doua = 0, microsecundă = 0, tzinfo = None) - Timpul standard nu depinde de data. Atribute: ora, minut, secundă, microsecundă, tzinfo.
Clasa datetime.timedelta - diferența dintre cele două puncte de timp, până la microsecunde.
Clasa datetime.tzinfo - clasa de baza abstracta pentru informații despre fusul orar (de exemplu, pentru a ține cont pentru fusul orar și / sau ora de vară).
datetime.datetime Clasa (anul, luna, ziua, ora = 0, = 0 minute, al doilea = 0, microsecundă = 0, tzinfo = None) - o combinație de dată și oră.
- datetime.MINYEAR (1) ≤ an ≤ datetime.MAXYEAR (9999)
- 1 ≤ ≤ 12 luni
- 1 ≤ zi numărul ≤ de zile într-o lună și an
- 0 ≤ minut <60
- 0 ≤ secundă <60
- 0 ≤ microsecunde <1000000
Metode de clasă datetime:
datetime.today () - obiect datetime de data și ora curente. Acesta funcționează, de asemenea, ca datetime.now () cu valoarea = tz Niciunul.
datetime.fromtimestamp (amprentă de timp) - data depunerii timpul standard.
datetime.fromordinal (ordinal) - data numărul, care este numărul de zile de la 01-01-1970.
datetime.now (tz = Nici unul) - obiect datetime de data și ora curente.
datetime.combine (data, ora) - obiect datetime combinațiilor de data și ora de obiecte.
datetime.strptime (DATE_STRING, format) - convertește un șir de caractere pentru datetime (precum și strptime funcție a modulului de timp).
datetime.strftime (format) - vezi strftime funcție din modulul de timp ..
datetime.date () - data obiectului (cu timpul de-cut-off).
datetime.time () - obiect de timp (data cutoff).
datetime.replace ([an [, luna [, ziua [, ora [, minute [, a doua [, microsecundă [, tzinfo]]]]]]]]) - returnează un nou datetime cu atribute modificate.
datetime.timetuple () - returnează struct_time de datetime.
datetime.toordinal () - numărul de zile de la 01.01.1970.
datetime.timestamp () - returnează numărul de secunde de la epoca.
datetime.weekday () - zi a săptămânii ca un număr de luni - 0, duminică - 6.
datetime.isoweekday () - zi a săptămânii ca un număr de luni - 1, duminică - 7.
datetime.isocalendar () - tuplu (un an într-un format ISO, numărul săptămânii ISO, ziua din săptămână ISO).
datetime.isoformat (sep = 'T') - linia de frumos ca "AAAA-LL-ZZToo: MM: SS.mmmmmm" sau în cazul în care microsecunde == 0, "AAAA-LL-ZZToo: MM: SS"
muncă EXEMPLU cu clasă datetime: