import datetime
now = datetime.datetime.now()
current_time = now.strftime("%H:%M:%S")
print(current_time)
Здесь `strftime("%H:%M:%S")` форматирует объект `datetime` в строку, где `%H` - часы (24-часовой формат), `%M` - минуты, а `%S` - секунды.
Для получения текущего времени в формате 24-часового времени с использованием модуля datetime в Python можно воспользоваться следующими способами:
datetime.now() и strftime()Это наиболее распространенный и гибкий способ. datetime.now() возвращает текущую дату и время, а метод strftime() позволяет форматировать объект datetime в строку в соответствии с заданным шаблоном.
import datetime
now = datetime.datetime.now()
current_time = now.strftime("%H:%M:%S") # "%H" - часы в 24-часовом формате, "%M" - минуты, "%S" - секунды
print(current_time)
В этом коде "%H:%M:%S" - это строка форматирования, которая указывает, как должна быть представлена строка времени. Можно также включить миллисекунды, используя "%f", например: "%H:%M:%S.%f".
datetime.time() и strftime()Этот способ предполагает получение только части времени из текущей даты и времени, а затем ее форматирование.
import datetime
now = datetime.datetime.now()
current_time_obj = now.time()
current_time = current_time_obj.strftime("%H:%M:%S")
print(current_time)
Здесь now.time() возвращает объект time, который затем форматируется в строку нужного формата.
Начиная с Python 3.6, можно использовать f-строки для более лаконичного форматирования.
import datetime
now = datetime.datetime.now()
current_time = f"{now:%H:%M:%S}"
print(current_time)
Этот способ является более читаемым и эффективным, особенно если требуется встраивать значения datetime в более длинные строки.
strftime()Вот еще несколько полезных вариантов форматирования с использованием strftime():
%H: Часы (24-часовой формат, 00-23)%I: Часы (12-часовой формат, 01-12)%M: Минуты (00-59)%S: Секунды (00-59)%f: Микросекунды (000000-999999)%p: AM/PMКакой из способов выбрать, зависит от ваших предпочтений и требований к коду. strftime() предоставляет наибольшую гибкость, а f-строки - самый лаконичный синтаксис.
Важно: Убедитесь, что в вашем окружении установлена библиотека datetime. Она входит в стандартную библиотеку Python, поэтому устанавливать её отдельно не требуется.