Python Отримати поточний час

У цій статті ви дізнаєтесь, як визначити поточний час своєї мови, а також різні часові пояси в 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

Цікаві статті...