Munka dátumot és az időt python
Python számos eszközt biztosít, hogy a fejlesztők használhatják dolgozni dátumot és az időt. Ebben a részben, akkor nézd meg a cikket datetime és időt modulokat. Megvizsgáljuk, hogyan működnek, és hogyan kell használni őket. Kezdjük a datetime modul.
modul datetime
Tanulmányozni fogjuk a következő egység osztályok:
- datetime.date
- datetime.timedelta
- datetime.datetime
Köszönhetően ezek az osztályok a jövőben képesek leszünk együtt dolgozni a legtöbb esetben, amikor szükségünk van a tárgyak dátum és datetime. Van is egy osztály tzinfo. amelyet dolgozni időzónák. További információ a osztály, akkor olvassa el a Python dokumentációt.
datetime.date
Python képviselhet dátumokat különböző módokon. Kezdeni, úgy datetime.date formátumban. mivel ez az egyik legegyszerűbb tárgyak dátumot.
Az első példa - valószínűleg egy trükk. Ez azt mutatja, hogyan kell átalakítani datetime jelen string objektumot. formát követve YYYYMMDD (ÉÉÉÉHHNN). A második példa További szemléltető. Ebben mi meg a datetime objektum változó nevű ma és alkalmazni két különböző paraméter karakterlánc formázást. Az első paraméter, ami ferde gondolatjelek között datetime elemek és átrendezi datetime, most osztva hónap, nap, év. Az utolsó példában létrehozunk egy időbélyeget, amely követi a jellegzetes formátum: ÉÉÉÉ-HH-DD.HH.MM.SS. Ha meg kell adnia, hogy a két számjegyű év ( „YY”), akkor cserélje% Y% y.
datetime.timedelta
Datetime.timedelta tárgy megjeleníti az időt. Más szóval, a két dátum közötti különbséget, illetve az időbélyeget. Nézzük meg a nyilvánvaló példa:
Ebben a kódot, megmutattuk az eredmények time.ctime függvényhívás. mind a véletlenszerű halmaza másodperc óta eltelt, és pustnym értéket. Meg lehet alkalmazni, például abban az esetben, kód valaki szeretné menteni a dátumot másodpercben. a korszak, majd alakítani egy méret termékenyítést. Egy kicsit könnyebb, hogy a nagyméretű egész (vagy hosszú) egy adatbázisban, mint szenvedni rajta, formázás datetime tárgy bármely dátum objektum, amely befogadja az adatbázis. Természetesen ez is egy hátránya: szükség lehet átalakítani egy egész vagy lebegőpontos értéket vissza a sorban.
time.sleep
time.sleep funkció lehetővé teszi, hogy a fejlesztő függessze fel az ő parancsfájlt a megadott számú másodperc. Ezt össze lehet hasonlítani azzal a kiegészítéssel, „Szünet” funkció a programban. Találtam ezt az osztályt különösen hasznos, ha meg kellett várni néhány másodpercet, amíg a fájl zárva van, vagy az adatbázis befejezni a feladatot. Nézzünk egy példát. Új ablak megnyitása IDLE és mentse az alábbi kódot:
Ha olvassa el a dokumentációt. hogy többet tudjon időt modul, vagy ha azt szeretné, hogy a kísérlet egy kicsit, meg fogja találni számos módon lehet használni ezt a funkciót.
Összefoglalva
Ezen a ponton készen áll együttműködni a dátumot és az időt a standard Python modulokat. Munkavégzés Python, kapsz egy széles körű lehetőségek, amikor dolgozik és három óra. Meg fogja találni ezek a modulok hasznos, különösen, ha a fejlődő olyan alkalmazás, amely nyomon követi a találkozókat, illetve kell működnie bizonyos napokon. ők is nagyon hasznos, ha dolgoznak adatbázisokkal.