Python dátum és idő
A Python program többféle módon kezelheti a dátumokat és időt. A dátumformátumok közötti váltás a számítógépek szokásos módja. idő és naptár modulok A Python segíti a track dátumát és idejét.
Mi a kullancs?
Ez az eredményt eredményezné, ahogy kellene -
A dátumos aritmetika könnyen elvégezhető a kullancsokkal. Azonban a korszak előtti dátumok nem képviselhetők ebben a formában. A távoli jövőben megjelenő dátumokat sem lehet a következőképpen ábrázolni: a 2038-ban a UNIX-ra és a Windows-ra vonatkozó vágási pont.
Mi a TimeTuple?
A Python több időben működik, mint 9-jegyű,
-1, 0, 1, -1 azt jelenti, hogy a könyvtár meghatározza a DST értéket
Az aktuális idő lekérése
Annak érdekében, hogy az idő másodpercekből átkerüljenek az időponthoz egy lebegőpontos értékhez az idősorban, adja át a lebegőpontos értéket egy függvénynek (pl. Lokaltime). amely mind a kilenc elemre érvényes értéket adja vissza.
Ez a következő eredményt eredményezi, amely bármely más objektív formában formázható -
A formázott idő megszerzése
Formázhatja bármikor az Ön igényeinek megfelelően, de egy egyszerű módja annak, hogy időben olvasható formában legyen az asctime () -
Ez a következő eredményt eredményezi:
Fogadjon naptárt a hónaphoz
Ez a következő eredményt eredményezi:
idő modul
A Python-ban rendelkezésre áll egy közös idő modul. amely az idővel való munkavégzést és a nézetek közötti átváltást szolgálja. Az alábbiakban felsoroljuk az összes rendelkezésre álló módszert -
Funkció c Leírás
A DST időzóna kikapcsolása, UTC-tól nyugatra másodpercben, ha van meghatározva. Ez negatív. ha a DST helyi időzónája az UTC-től keletre fekszik (mint Nyugat-Európában, beleértve az Egyesült Királyságot is) és (mint Nyugat-Európában, beleértve az Egyesült Királyságot is). Használja ezt, ha a nappali fény nem nulla.
Az aktuális CPU időt mint másodperc lebegőpontos számát adja vissza. A különböző megközelítések számítási költségeinek méréséhez hasznosabb az time.clock értéke. mint az time.time ().
Mint az asctime (localtime (secs)) és argumentumok nélkül, mint az asctime ()
Egy pillanat, másodpercben kifejezve a korszak kezdetétől számítva, és az idõ idõpontját adja vissza az UTC idõvel. Megjegyzés: a t.tm_isdst mindig 0
Egy pillanat. (t.tm_isdst 0 vagy 1, attól függően, hogy a DST a helyi szabályokra vonatkozik-e az azonnali másodpercre) ((t.tm_isdst 0 vagy 1, attól függően, hogy a DST (t.tm_isdst 0 vagy 1, attól függően, hogy a DST a helyi szabályokra vonatkozik-e az azonnali másodpercre).
Véletlenszerűen, időkódolt helyi időben kifejezve, és egy lebegőpontos értéket kap egy másodpercben kifejezett pillanattal az idő kezdetével.
A hívó szál felfüggesztése másodpercben.
Időzített, időkódolt helyi időben kifejezve, és egy pillanatnyi karakterláncot jelenít meg, amint azt az FMT vonalak jelzik.
Az FMT karakterlánc formátumának megfelelően elemzi a karakterláncot, és abban a pillanatban tér vissza, a tuple idő formátumban.
Visszaadja az aktuális időt, a másodpercek lebegőpontos számát a korszak kezdete óta.
Visszaállítja az átmeneti, használt szubrutinkönyvtárak átállításának szabályait. A TZ környezeti változó meghatározza, hogy ez hogyan történik.
Röviden átmennek a funkción -
Az időmodulhoz két fontos attribútum található:
Attribútum leírása
Az time.timezone attribútum a helyi időzóna másodpercében (DST nélkül) az UTC-ből (> 0 az amerikai kontinensen; <=0 in most of Europe, Asia, Africa) Северной и (>0 Amerikában; <=0 in most of Europe, Asia, Africa).
Az time.tzname attribútum egy pár helyi függő karakterlánc, amelyek a helyi időzónák nevei a DST nélkül és a DST nélkül.
naptár modul
A Naptár modul naptárhoz kapcsolódó funkciókat biztosít, beleértve a naptári szövegek egy adott hónapra vagy évre történő nyomtatásának funkcióit.
Alapértelmezés szerint a naptár hétfőnként, a hét első napján és vasárnapként kerül napvilágra. Ennek megváltoztatásához hívja a calendar.setfirstweekday () függvényt.
Az alábbiakban felsoroljuk a funkciók listáját. elérhető a naptár modul:
Funkció c Leírás
Egy többsoros sort ad vissza egy naptári évvel, három oszlopban formázva, gr mezűvel elválasztva. w a szélesség az egyes dátumok szimbólumaiban; minden vonal hossza 21 * W + 18 + 2 * s. l sorok száma minden héten.
Visszatér az aktuális hétvégi beállításra, amely minden héten megkezdődik. Alapértelmezés szerint a naptár első importálásakor 0, azaz hétfő.
Igaz, ha az év egy szökőév; egyébként, hamis.
A következő napokban megadja a ugrás napjainak teljes számát (y1, y2).
Egy többsoros sort ad vissza egy évre vonatkozó hónapra, egy sorra hetente és két fejléc sorral. w a szélesség az egyes dátumok szimbólumaiban; minden vonal hossza 7 * W + 6. L sorszám minden héten.
Visszaadja az egész listák listáját. Minden almenü egy hetet jelez. A hónapon kívül eső hónapok, hónapok éve 0. napot egy hónapon belül, a napi, 1-es és annál magasabb napokban vannak beállítva.
Két egész számot ad vissza. Az első kód az adott hónap hónapjának első napján érvényes hétköznap; a második a hónapok egy hónapja. Heti kódok 0 (hétfő) és 6 (vasárnap); havi adatok 1-től 12-ig.