Чтобы преобразовать дату и время в Python, вы можете использовать несколько методов. Вот несколько часто используемых:
- Использование метода
strftime
. Методstrftime
позволяет форматировать объект datetime в строковое представление на основе указанного формата. Например:
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date)
Вывод: 16 декабря 2023 г., 14:30:00
- Использование метода
strptime
. Методstrptime
позволяет преобразовать строковое представление даты и времени в объект даты и времени. Он принимает строку и формат строки даты и времени. Например:
import datetime
date_string = "2023-12-16 14:30:00"
datetime_obj = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(datetime_obj)
Вывод: 16 декабря 2023 г., 14:30:00
- Использование модуля
dateutil
. Модульdateutil
предоставляет мощный анализатор, который может обрабатывать различные форматы даты и времени без явного указания формата. Вы можете установить его с помощьюpip install python-dateutil
. Вот пример:
from dateutil import parser
date_string = "2023-12-16 14:30:00"
datetime_obj = parser.parse(date_string)
print(datetime_obj)
Вывод: 16 декабря 2023 г., 14:30:00
- Использование конструктора
datetime
. Вы можете создать объект datetime напрямую, передав значения года, месяца, дня, часа, минуты и секунды в конструкторdatetime
. Например:
import datetime
datetime_obj = datetime.datetime(2023, 12, 16, 14, 30, 0)
print(datetime_obj)
Вывод: 16 декабря 2023 г., 14:30:00