Jak uzyskać aktualną datę i godzinę w Pythonie?

W tym artykule dowiesz się, jak uzyskać dzisiejszą datę oraz aktualną datę i godzinę w Pythonie. Sformatujemy również datę i godzinę w różnych formatach za pomocą metody strftime ().

Aktualną datę można uzyskać na kilka sposobów. Do datewykonania tego zadania użyjemy klasy modułu datetime.

Przykład 1: Python pobiera dzisiejszą datę

 from datetime import date today = date.today() print("Today's date:", today) 

Tutaj zaimportowaliśmy dateklasę z datetimemodułu. Następnie użyliśmy tej date.today()metody, aby uzyskać aktualną datę lokalną.

Nawiasem mówiąc, date.today()zwraca dateobiekt, który jest przypisany do dzisiejszej zmiennej w powyższym programie. Teraz możesz użyć metody strftime () do stworzenia łańcucha reprezentującego datę w różnych formatach.

Przykład 2: Bieżąca data w różnych formatach

 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) 

Po uruchomieniu programu wynik będzie wyglądał mniej więcej tak:

 d1 = 16.09.2019 d2 = 16.09.2019 d3 = 16.09.2019 d4 = 16.09.2019

Jeśli potrzebujesz poznać aktualną datę i godzinę, możesz skorzystać z datetimeklasy datetimemodułu.

Przykład 3: Pobierz aktualną datę i godzinę

 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) 

Tutaj używaliśmy datetime.now()bieżącej daty i godziny. Następnie strftime()utworzyliśmy ciąg reprezentujący datę i godzinę w innym formacie.

Interesujące artykuły...