English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока в Python

Функции в Python

Типы данных Python

Работа с файлами в Python

Объекты и классы в Python

Даты и время в Python

Продвинутые знания Python

Руководство по Python

Получение текущего времени в Python

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

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

Пример 1: Использование текущего времени объекта datetime

from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Текущее время =", current_time)

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

Затем используйтеdatetime.strftime()Метод создает строку, представляющую текущее время.

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

from datetime import datetime
now = datetime.now().time() # объект времени
print("now =", now)
print("тип(now) =", type(now))

Пример 2: использование текущего времени модуля времени

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

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

Пример 3: текущее время часовой зоны

Если нужно найти текущее время определенной часовой зоны, можно использоватьМодуль pytZ.

from datetime import datetime
import pytz
tz_NY = pytz.timezone('America/New_York') 
datetime_NY = datetime.now(tz_NY)
print("Время в Нью-Йорке:", datetime_NY.strftime("%H:%M:%S"))
tz_London = pytz.timezone('Europe/London')
datetime_London = datetime.now(tz_London)
print("Время в Лондоне:", datetime_London.strftime("%H:%M:%S"))