Python Pobierz aktualny czas

W tym artykule dowiesz się, jak odczytać aktualny czas w lokalizacji, a także różne strefy czasowe w Pythonie.

Istnieje wiele sposobów na sprawdzenie aktualnego czasu w Pythonie.

Przykład 1: Bieżący czas przy użyciu obiektu datetime

 from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time) 

Wynik

 Aktualny czas = 07:41:19

W powyższym przykładzie zaimportowaliśmy datetimeklasę z modułu datetime. Następnie użyliśmy now()metody, aby uzyskać datetimeobiekt zawierający aktualną datę i godzinę.

Używając metody datetime.strftime (), utworzyliśmy ciąg znaków reprezentujący bieżący czas.

Jeśli chcesz utworzyć timeobiekt zawierający aktualny czas, możesz zrobić coś takiego.

 from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now)) 

Wynik

 now = 07: 43: 37.457423 type (now) = 

Przykład 2: Aktualny czas przy użyciu modułu czasu

Możesz również uzyskać aktualny czas za pomocą modułu czasu.

 import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time) 

Wynik

 07:46:58

Przykład 3: Bieżący czas w strefie czasowej

Jeśli potrzebujesz znaleźć aktualny czas w określonej strefie czasowej, możesz skorzystać z modułu pytZ.

 from datetime import datetime import pytz tz_NY = pytz.timezone('America/New_York') datetime_NY = datetime.now(tz_NY) print("NY time:", datetime_NY.strftime("%H:%M:%S")) tz_London = pytz.timezone('Europe/London') datetime_London = datetime.now(tz_London) print("London time:", datetime_London.strftime("%H:%M:%S")) 

Wynik

 NY czas: 03:45:16 czas w Londynie: 08:45:16

Interesujące artykuły...