datetime modul, python 3 kezdők és Newbies
datetime modul osztályok kezelésére dátum és idő különböző módon. Karbantartó és szabványos módon, hogy képviselje, de nagyobb hangsúlyt fektetnek a könnyű manipuláció a dátumot, időt és azok részei.
Osztályok modul biztosítja datetime:
Class datetime.date (év, hónap, nap) - a dátum a szabvány. Tulajdonságok: év, hónap, nap. Megváltoztathatatlan objektumot.
Class datetime.time (óra = 0, perc = 0, második = 0, mikroszekundum = 0, tzinfo nincs) - zónaidő nem függ a dátumot. Tulajdonságok: óra, perc, másodperc, mikroszekundum, tzinfo.
Class datetime.timedelta - a különbség a két időpontban, akár ezredmásodperc.
Class datetime.tzinfo - absztrakt osztályok számára információkat az időzónát (például megmagyarázni az időzónát és / vagy nyári időszámítás).
Class datetime.datetime (év, hónap, nap, óra = 0, perc = 0, második = 0, mikroszekundum = 0, tzinfo nincs) - kombinációja dátumot és az időt.
- datetime.MINYEAR (1) ≤ év ≤ datetime.MAXYEAR (9999)
- 1 ≤ ≤ 12 hónap
- 1 ≤ ≤ nap napok száma az adott hónapban és évben
- 0 ≤ perc <60
- 0 ≤ második <60
- 0 ≤ mikroszekundum <1000000
Módszerek osztály datetime:
datetime.today () - datetime objektum az aktuális dátumot és időt. Úgy működik, úgy is, mint datetime.now () értékkel tz = Nincs.
datetime.fromtimestamp (timestamp) - benyújtásának időpontjában a szokásos időben.
datetime.fromordinal (ordinális) - dátum számát, amely az óta eltelt napok száma 1970/01/01.
datetime.now (tz = nincs) - datetime objektum az aktuális dátumot és időt.
datetime.combine (dátum, idő) - datetime célunk a kombinációk tárgyak dátumot és az időt.
datetime.strptime (DATE_STRING formátum) - átalakítja egy string datetime (valamint strptime idő függvényében modul).
datetime.strftime (méret) - lásd strftime függvény az idő modult ..
datetime.date () - a dátum a tárgy (a cut-off time).
datetime.time () - időobjektumot (lezárulásáig).
datetime.replace ([év [, hónap [, nap [, óra [, perc [második [, mikromásodperc [, tzinfo]]]]]]]]) - visszaadja egy új datetime megváltozott tulajdonságait.
datetime.timetuple () - visszaadja struct_time datetime.
datetime.toordinal () - a óta eltelt napok száma 01.01.1970.
datetime.timestamp () - visszaadja a másodpercek számát óta eltelt.
datetime.weekday () - a hét napja, mint egy számot Hétfő - 0, vasárnap - 6.
datetime.isoweekday () - a hét napja, mint egy számot Hétfő - 1, vasárnap - 7.
datetime.isocalendar () - tuple (évente egy ISO formátumban, ISO hét száma, ISO hét napja).
datetime.isoformat (sep = 'T') - szép sorban, mint a "HH-MM-NNTóó: MM: SS.mmmmmm", vagy ha mikroszekundumos == 0, "HH-MM-NNTóó: MM: SS"
Példa munka datetime osztály: