Я знаю о Perl-модуле DateTime
и о многих модулях DateTime::Format::
для анализа определенных типов форматов даты / времени. Однако, учитывая некоторые примеры строк даты / времени, как я могу определить (во время кодирования / разработки, , а не во время выполнения), какой конкретный модуль мне следует использовать?
Например, я хочу разобрать строки вроде: October 28, 2011 9:00 PM PDT
Есть ли где-нибудь список наиболее распространенных форматов даты / времени, где я мог бы найти это и найти наиболее подходящий модуль?
Я также знаю о некоторых модулях, которые пытаются "угадать" формат для каждой данной строки во время выполнения и делают все возможное. Но для чувствительных приложений я хотел бы определить (как можно более строго) формат сначала при разработке приложения, а затем использовать модуль, который предупредит меня, если строка не соответствует указанному формату.
Как мне поступить об этом?