Cum se obține data și ora curente în Python?

Î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 dateclasa 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 dateclasa din datetimemodul. Apoi, am folosit date.today()metoda pentru a obține data locală curentă.

Apropo, date.today()returnează un dateobiect, 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 datetimeclasa datetimemodulului.

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.

Articole interesante...