Lucrul cu data și ora în Python

Python conține mai multe instrumente pe care dezvoltatorul le poate utiliza pentru a lucra cu data și ora. În această secțiune, vom examina modulele datetime și timp. Vom studia principiile muncii lor și modul de aplicare a acestora. Să începem cu modulul datetime.







Modul de date

Vom studia următoarele clase de module:

  • datetime.date
  • datetime.timedelta
  • datetime.datetime

Datorită acestor clase, în viitor vom putea să lucrăm cu majoritatea cazurilor în care avem nevoie de obiectele date și datetime. Există, de asemenea, o clasă tzinfo. care este folosit pentru a lucra cu fusurile orare. Pentru mai multe informații despre această clasă, vă puteți referi la documentația Python.

datetime.date

Python poate reprezenta date în diverse moduri. Mai întâi, ia în considerare formatul datetime.date. deoarece acesta este unul dintre cele mai simple obiecte ale datei.

Primul exemplu - este, probabil, un truc. Ea arată cum de a converti datetime prezent într-un obiect string. ca urmare YYYYMMDD formatul (AAAALLZZ). Al doilea exemplu mai ilustrativ. În ea am stabilit variabila obiect datetime numit astăzi și se aplică două formatare diferite șir de parametri. Primul parametru adaugă linii oblice între elementele datetime și rearanjează datetime, acum este împărțit de o lună, zi și an. În ultimul exemplu, vom crea o ștampilă de timp, care urmează formatul tipic: AAAA-LL-DD.HH.MM.SS. Dacă trebuie să specificați modul în care anul două cifre ( „AA“), puteți înlocui% Y la% y.







datetime.timedelta

Obiectul datetime.timedelta afișează durata de timp. Cu alte cuvinte, aceasta este diferența dintre două date sau timbre. Să aruncăm o privire la un exemplu clar:

În acest cod, am demonstrat apelul funcției rezultate time.ctime. atât dintr-un set aleator de secunde de epoca, și cu o valoare pustnym. Acesta poate fi aplicat, de exemplu, în cazul de cod pentru cineva pe care doriți să salvați data în secunde. din epoca, și apoi converti într-un format de fertilizator. Un pic mai ușor pentru a salva întreg mare (sau lung) într-o bază de date decât să sufere peste ea, formatare obiect datetime la orice obiect data la care primește baza de date. Desigur, ea are, de asemenea, un dezavantaj: poate fi necesar pentru a converti un număr întreg sau plutitoare valoare punct înapoi în linie.

time.sleep

Funcția time.sleep permite dezvoltatorului să întrerupă executarea scriptului său pentru un anumit număr de secunde. Acest lucru poate fi comparat cu adăugarea funcției "Pauză" în programul dvs. Am găsit această clasă deosebit de utilă atunci când a trebuit să aștept câteva secunde ca fișierul să se închidă sau baza de date să-și termine sarcina. Să ne uităm la un exemplu. Deschideți o fereastră nouă în IDLE și salvați următorul cod:

Dacă vă referiți la documentație. Pentru a afla mai multe despre modulul de timp sau dacă doriți să experimentați puțin, veți găsi câteva modalități de a utiliza această funcție.

Să însumăm rezultatele

De acum înainte, sunteți pregătit să lucrați cu data și ora în modulele standard Python. Lucrând în Python, beneficiați de o gamă largă de opțiuni atunci când lucrați cu date. Veți găsi aceste module utile, în special atunci când dezvoltați o aplicație care urmărește întâlnirile sau ar trebui să funcționeze în anumite zile. De asemenea, ele sunt foarte utile atunci când lucrează cu bazele de date.







Articole similare

Trimiteți-le prietenilor: