Методы преобразования даты и времени в Python: подробное руководство

Чтобы преобразовать дату и время в Python, вы можете использовать несколько методов. Вот несколько часто используемых:

  1. Использование метода 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

  1. Использование метода 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

  1. Использование модуля 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

  1. Использование конструктора datetime. Вы можете создать объект datetime напрямую, передав значения года, месяца, дня, часа, минуты и секунды в конструктор datetime. Например:
import datetime
datetime_obj = datetime.datetime(2023, 12, 16, 14, 30, 0)
print(datetime_obj)

Вывод: 16 декабря 2023 г., 14:30:00