НачатьНачать бесплатно

Объекты datetime из строк

Даты нередко встречаются в самых разных форматах. Существует множество источников данных, в которых даты представлены в виде строк: веб-страницы, пользовательский ввод, текстовые файлы — и это лишь некоторые из них. Коды формата для работы с датами можно найти на сайте strftime. Предположим, вы нашли даты двух финансовых событий: мини-краха октября 1989 года в виде строки crash_text и рецессии 3 июля 1990 года в виде строки recession_text — причём в разных форматах. Как представить оба события в коде Python?

Это упражнение является частью курса

Средний уровень Python для финансов

Посмотреть курс

Инструкции к упражнению

  • Составьте строку формата, соответствующую заданному тексту для мини-краха 1989 года.
  • Составьте строку формата, соответствующую тексту для рецессии 1990 года.
  • Создайте объект datetime, представляющий рецессию 1990 года.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

crash_text = "Friday the 13th, Oct, 1989"

# Create a format string mapping the text
crash_format_str = "%____ the %dth, %b, %____"
min_crash = datetime.datetime.strptime(crash_text, crash_format_str)
print(min_crash)

recession_text = "07/03/90"

# Create format string
recession_format_str = "%____/%____/%____"

# Create datetime from text using format string
nineties_rec = datetime.datetime.strptime(____, ____)
print(nineties_rec)
Редактировать и запускать код