Форматирование даты
- Не решено
Пролог
Вы хотите проанализировать фильмы, выпущенные с 1900 года по сегодняшний день. Вы нашли подходящий сайт о фильмах и смогли его спарсить. Теперь вы имеете следующие данные: название фильма, дата выхода, краткое описание, главные актеры и оценка. Вся информация в подходящем формате, кроме даты выхода.
Она выглядит следующим образом: 28th Aug 1970
.
Куда удобнее было бы с ней работать, будь она в другом формате, например: 1970-08-28
.
Напишите такую функцию, которая преобразует имеющийся формат даты в удобный.
Задание
Напишите функцию reformatDate
, которая будет принимать и возвращать строку.
Особенности входных данных:
- Вам дается строка
date
следующего видаДень Месяц Год
. - День задается конструкцией
'1st', '2nd', '3rd', '4th' ... '30th', '31st'
. - Месяц - одно из значений
{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}
. - Год может быть в диапазоне с 1900 до 2023.
Отформатируйте входную строку и верните строку формата ГГГГ-ММ-ДД
.
Пример:
Вызов функции: reformatDate("28th Aug 1970")
Вывод: '1970-08-28'
Вызов функции: reformatDate("6th Jun 1953")
Вывод: '1953-06-06'