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.

Kapcsolódó cikkek