Data și ora Python

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 dintre funcțiile de timp din timpul mânerului Python sunt reprezentate de 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 actual al procesorului ca număr de secundă în virgulă de secunde. 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. exprimate în secunde de la începutul epocii și returnează un timp tuplu t la ora locală (t.tm_isdst este 0 sau 1, în funcție de ora de vară se aplică secs instant prin normele locale) și (t.tm_isdst este 0 sau 1, în funcție de faptul dacă se aplică ora de vară (t.tm_isdst este 0 sau 1, în funcție de faptul dacă DST se aplică secvențelor instant prin reguli locale).

Are o clipă, exprimată ca o oră locală cu coduri de 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ă rânduri st conform FMT formatul și revine la punctul în format tuplu timp.

Returnează ora curentă, numărul de puncte plutitoare de la începutul epocii.

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 lor, 1 și mai mult.

Returnează două numere întregi. Primul cod este ziua de lucru 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: