Існує кілька способів отримання поточного часу в Python:
використовуючи об’єкт datetime;
використовуючи об’єкт time.
Отримання поточного часу через об’єкт datetime
Для отримання поточного часу ми можемо використати метод now() класу datetime з модуля datetime. Наприклад:
|
1 2 3 4 5 6 |
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time) |
Результат:
Current Time = 07:41:19
Ми імпортували клас datetime із модуля datetime. Потім використали метод now() для отримання об’єкта datetime, що містить поточні дату та час. Використовуючи функцію datetime.strftime(), ми створили рядок, який представляє поточний час, а потім вивели його на екран.
Отримання поточного часу через модуль time
В Python ми можемо отримати поточний час, використовуючи модуль time. Наприклад:
|
1 2 3 4 5 |
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time) |
Результат:
07:46:58
Поточний час певного часового поясу
Якщо потрібно знайти поточний час певного часового поясу, ми можемо використати модуль pytz. Наприклад:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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")) |
Результат:
NY time: 03:45:16
London time: 08:45:16
Тут ми використали модуль pytz для пошуку поточного часу певного часового поясу.
