Datetime з рядків
Часто ви отримуєте дати в різних форматах. Є багато джерел даних, де дати подано як рядки: скрапінґ вебсторінок, введення користувачем, текстові файли тощо.
Рядки формату для відображення 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)