У меня есть требование для обработки пользовательских форматов даты в существующем приложении. Идея заключается в том, что пользователи имеют дело с несколькими форматами из внешних источников, над которыми они имеют очень мало контроля. Нам нужно будет иметь возможность взять формат и как проверить Даты против него, а также проанализировать строки конкретно в этом формате. Другое дело, что они могут быть совершенно произвольными, например, JA == Январь, FE == Февраль и т. Д. *
Насколько я понимаю, хронический обрабатывает только синтаксический анализ (и делает это более волшебным способом, чем я могу использовать), и введите код здесь DateTime # strptime подходит близко, но на самом деле не обрабатывает весь двухсимвольный сценарий месяца, даже с пользовательскими форматерами. «Ядерный» вариант - написать в специальной поддержке для таких крайних случаев, как это, но я бы предпочел использовать библиотеку, если что-то подобное существует.