Python 3 data și ora

Programul Python poate gestiona datele și orele în mai multe moduri. Conversia între formatele de date este o rutină obișnuită pentru computere. module de timp și calendar Python ajută la data și ora piesei.







Ce este o bifă?

Acest lucru ar produce rezultatul, așa cum ar trebui -

Data aritmetică este ușor de făcut cu căpușe. Cu toate acestea, datele înainte de epoca nu pot fi reprezentate în această formă. Datele din viitorul îndepărtat, de asemenea, nu pot fi reprezentate după cum urmează - punctul de cutoff undeva în 2038 pentru UNIX și Windows.

Ce este TimeTuple?

Multe din funcțiile de timp din timpul mânerului Python, ca o tuplă de 9 cifre, după cum se arată mai jos -

-1, 0, 1, -1 înseamnă că biblioteca determină DST

Preluarea timpului curent

Pentru a traduce timpul de la secunde prin epoci la o valoare în virgulă mobilă în secvența de timp, treceți valoarea punctului virgulă la o funcție (de ex. Localtime). care returnează timpul tuplei cu toate cele nouă elemente valide.

Aceasta va produce următorul rezultat, care poate fi formatat în orice altă formă obiectivă -

Obținerea timpului formatat

Puteți să formați orice moment în funcție de cerința dvs., dar o modalitate ușoară de a obține timp într-un format care poate fi citit este asctime () -

Aceasta va produce următorul rezultat:

Primiți un calendar pentru luna

Aceasta va produce următorul rezultat:

modulul de timp

Există un modul de timp comun disponibil în Python. care oferă funcții pentru lucrul cu timpul și pentru conversia între vizualizări. Iată o listă a tuturor metodelor disponibile -

Funcția c Descriere

Deplasarea fusului orar DST, în secunde la vest de UTC, dacă este definită. Aceasta este negativă. dacă fusul orar local al DST este situat la est de UTC (ca în Europa de Vest, inclusiv Marea Britanie) și (ca în Europa de Vest, inclusiv Marea Britanie). Utilizați acest lucru dacă lumina zilei nu este zero.

Returnează timpul curent al procesorului ca număr de secundă în virgulă mobilă. Pentru a măsura costurile computaționale ale diferitelor abordări, valoarea time.clock-ului este mai utilă. decât time.time ().

Ca și asctime (localtime (sec)) și fără argumente, ca asctime ()

Este nevoie de o clipă, exprimată în secunde de la începutul erei și returnează timpul tuplei cu timpul UTC. Notă: t.tm_isdst este întotdeauna 0







Ia un moment. (t.tm_isdst este 0 sau 1, în funcție de faptul că DST se aplică secvențelor instant prin reguli locale) în (t.tm_isdst este 0 sau 1, în funcție de dacă se aplică DST (t.tm_isdst este 0 sau 1, în funcție de faptul dacă DST se aplică secvențelor instant prin reguli locale).

Efectuează o clipită, exprimată ca timp local, codată în timp, și returnează o valoare în virgulă mobilă cu un moment exprimat în secunde cu începutul epocii.

Suspendarea firului de asteptare in cateva secunde.

Este nevoie de o clipă, exprimată ca o oră locală codată în timp și returnează un șir reprezentând momentul, așa cum este indicat în liniile FMT.

Analizează șirul în funcție de formatul șirului FMT și se întoarce în acel moment, în formatul timpului tuplei.

Returnează ora curentă, numărul de puncte în virgulă de secunde de la începutul erei.

Resetează regulile pentru conversia bibliotecilor subrutine temporare folosite. Variabila de mediu TZ determină modul în care se realizează acest lucru.

Voi trece prin funcția pe scurt -

Există două atribute importante care sunt disponibile cu modulul de timp:

Atribut cu descriere

Atributul time.timezone este deplasarea în secunde a fusului orar local (fără DST) de la UTC (> 0 în America; <=0 in most of Europe, Asia, Africa) Северной и (>0 în America; <=0 in most of Europe, Asia, Africa).

Atributul time.tzname este o pereche de șiruri locale dependente, care sunt numele fusului orar local fără și, respectiv, cu DST.

modulul calendar

Modulul Calendar oferă funcții legate de calendar, inclusiv funcții pentru imprimarea textului calendaristic pentru o anumită lună sau an.

În mod prestabilit, calendarul durează luni, ca prima zi a săptămânii și duminică ca ultima. Pentru a schimba acest lucru, apelați funcția calendar.setfirstweekday ().

Mai jos este o listă de funcții. disponibil cu modulul de calendar:

Funcția c Descriere

Returnează un rând cu mai multe linii cu un an calendaristic, format în trei coloane, separate de spațiile gr. w lățimea în simbolurile fiecărei date; fiecare linie are o lungime de 21 * W + 18 + 2 * s. l numărul de linii pentru fiecare săptămână.

Returnează setarea curentă pentru ziua săptămânii, care începe în fiecare săptămână. În mod implicit, când calendarul este importat pentru prima dată, este 0, adică luni.

Returnează True dacă anul este un an bisect; altfel, Fals.

Returnează numărul total de zile de salt în anii următori în intervalul (y1, y2).

Returnează un rând cu mai multe linii, cu un calendar pentru luna anului anului, un rând pe săptămână plus două linii ale antetului. w lățimea în simbolurile fiecărei date; fiecare linie are o lungime de 7 * W + 6. Numărul de linii L pentru fiecare săptămână.

Returnează o listă cu liste întregi. Fiecare sublistă indică o săptămână. Zilele în afara lunii lună an an sunt setate la 0; zile într-o lună, sunt stabilite în ziua-lună, 1 și mai sus.

Returnează două numere întregi. Primul cod este ziua săptămânii din prima zi a lunii din luna anului; al doilea este numărul de zile dintr-o lună. Coduri săptămânale 0 (luni) până la 6 (duminică); cifrele de la 1 la 12.







Articole similare

Trimiteți-le prietenilor: