У цій статті ви дізнаєтесь, як визначити поточний час своєї мови, а також різні часові пояси в Python.
Існує кілька способів отримати поточний час у Python.
Приклад 1: Поточний час за допомогою об’єкта datetime
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Вихідні дані
Поточний час = 07:41:19
У наведеному вище прикладі ми імпортували datetime
клас із модуля datetime. Потім ми використовували now()
метод для отримання datetime
об’єкта, що містить поточну дату та час.
Потім за допомогою методу datetime.strftime () ми створили рядок, що представляє поточний час.
Якщо вам потрібно створити time
об’єкт, що містить поточний час, ви можете зробити щось подібне.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Вихідні дані
зараз = 07: 43: 37.457423 тип (зараз) =
Приклад 2: Поточний час за допомогою модуля часу
Ви також можете отримати поточний час за допомогою модуля часу.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Вихідні дані
07:46:58
Приклад 3: Поточний час часового поясу
Якщо вам потрібно знайти поточний час певного часового поясу, ви можете використовувати модуль 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"))
Вихідні дані
Нью-Йоркський час: 03:45:16 Лондонський час: 08:45:16