Как получить текущее время в Python?
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Руководства «Python»
Комментариев: 0

В этом гайде вы узнаете, как с помощью Python получить текущее время Вашего региона, а также различные часовые пояса. 

Первый способ:

from datetime import datetime 

now = datetime.now() 

current_time = now.strftime("%H:%M:%S") 

print('Сейчас:', current_time)

Результат:

>>> Сейчас: 07:32:09

В приведенном выше примере мы импортировали класс datetime из модуля datetime.

Затем мы использовали метод now() для получения объекта, содержащего текущую дату и время. Затем с помощью метода strftime() мы создали строку, представляющую текущее время.

Если вам нужно создать объект времени, содержащий текущее время, вы можете сделать следующее:

from datetime import datetime 

now = datetime.now().time()

print('Сейчас:', now) 

print('Тип:', type(now))

Результат:

>>> Сейчас: 07:34:27.978988
>>> Тип: <class 'datetime.time'>

Второй способ с помощью модуля time:

import time 

now = time.localtime() 

current_time = time.strftime("%H:%M:%S", now) 

print('Сейчас:', current_time)

Результат:

>>> Сейчас: 07:36:27

Третий способ с помощью часового пояса:

Если у вас не установлен pytz, установите его: pip install pytz

Пример:

from datetime import datetime

import pytz

tz_Berlin = pytz.timezone('Europe/Berlin') 

datetime_Berlin = datetime.now(tz_Berlin)

print("Время в Берлине:", datetime_Berlin.strftime("%H:%M:%S"))

tz_Moscow = pytz.timezone('Europe/Moscow')

datetime_Moscow = datetime.now(tz_Moscow)

print("Московское время:", datetime_Moscow.strftime("%H:%M:%S"))

Результат:

>>> Время в Берлине: 05:39:35
>>> Московское время: 07:39:35
Теги записи: Python, datetime, pytz, now(),
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)