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

Интересные статьи...