În această lecție, vom discuta despre lucrul cu date și timp în Python, utilizând modulul datetime, obținerea datei și orei curente, formatarea și manipularea datei și orei.
Modulul datetime
Modulul datetime în Python oferă clase pentru manipularea datei și timpului într-un mod simplu și eficient. Trebuie să importăm acest modul pentru a lucra cu date și timp.
import datetime
Obținerea datei și a orei curente
Puteți obține data și ora curente folosind clasa datetime din modulul datetime.
Exemplu: Obținerea datei și orei curente
import datetime
acum = datetime.datetime.now()
print("Data și ora curente:", acum)
Formatarea datei și a orei
Puteți formata data și ora în funcție de necesitățile dumneavoastră, folosind metoda strftime() a obiectelor datetime. Această metodă acceptă un șir de caractere care specifică formatul dorit.
Exemplu: Formatarea datei și orei
import datetime
acum = datetime.datetime.now()
formatat = acum.strftime("%Y-%m-%d %H:%M:%S")
print("Data și ora curente formatate:", formatat)
În acest exemplu, %Y reprezintă anul cu patru cifre, %m reprezintă luna cu două cifre, %d reprezintă ziua cu două cifre, %H reprezintă ora cu două cifre, %M reprezintă minutul cu două cifre și %S reprezintă secunda cu două cifre.
Manipularea datei și a orei
Puteți efectua operații matematice cu obiecte datetime, cum ar fi adăugarea și scăderea zilelor, săptămânilor sau a altor unități de timp.
Exemplu: Manipularea datei și orei
import datetime
acum = datetime.datetime.now()
# Adăugarea a 5 zile la data curentă
ziua = datetime.timedelta(days=5)
data_noua = acum + ziua
print("Data curentă plus 5 zile:", data_noua)
# Scăderea a 2 săptămâni din data curentă
saptamana = datetime.timedelta(weeks=-2)
data_noua = acum + saptamana
print("Data curentă minus 2 săptămâni:", data_noua)
Prin utilizarea modulului datetime și a claselor sale, puteți obține, formata și manipula date și timp în Python într-un mod eficient și expresiv. Acesta vă permite să efectuați calcule de dată și timp, să formatați și să analizați datele în funcție de necesitățile dumneavoastră.