Modulul datetime, Python 3 pentru începători și Newbies

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:

articole similare