Загрузка...

Форматирование даты

  • Нормальная
  • Не решено

Пролог

Вы хотите проанализировать фильмы, выпущенные с 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'

133 / 170