În acest articol, veți învăța să obțineți data de astăzi, data și ora curente în Python. De asemenea, vom formata data și ora în diferite formate folosind metoda strftime ().
Există o serie de modalități pe care le puteți lua pentru a obține data curentă. Vom folosi date
clasa modulului datetime pentru a realiza această sarcină.
Exemplul 1: Python obține data de astăzi
from datetime import date today = date.today() print("Today's date:", today)
Aici, am importat date
clasa din datetime
modul. Apoi, am folosit date.today()
metoda pentru a obține data locală curentă.
Apropo, date.today()
returnează un date
obiect, care este atribuit variabilei today din programul de mai sus. Acum, puteți utiliza metoda strftime () pentru a crea un șir care reprezintă data în diferite formate.
Exemplul 2: Data curentă în diferite formate
from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Textual month, day and year d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Month abbreviation, day and year d4 = today.strftime("%b-%d-%Y") print("d4 =", d4)
Când rulați programul, ieșirea va fi ceva de genul:
d1 = 16/09/2019 d2 = 16 septembrie 2019 d3 = 16/09/19 d4 = 16 sept. 2019
Dacă trebuie să obțineți data și ora curente, puteți utiliza datetime
clasa datetime
modulului.
Exemplul 3: obțineți data și ora curente
from datetime import datetime # datetime object containing current date and time now = datetime.now() print("now =", now) # dd/mm/YY H:M:S dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("date and time =", dt_string)
Aici am datetime.now()
obținut data și ora curente. Apoi, obișnuiam strftime()
să creăm un șir care să reprezinte data și ora într-un alt format.