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