Conozco el módulo Perl DateTime
, y muchos de los módulos DateTime::Format::
para analizar tipos específicos de formatos de fecha/hora. Sin embargo, dados algunos ejemplos de cadenas de fecha y hora, ¿cómo puedo averiguar (en el momento de la codificación/diseño, no en tiempo de ejecución) qué módulo específico debería usar?Cómo analizar una cadena en un objeto DateTime en Perl?
Por ejemplo, quiero analizar cadenas como: October 28, 2011 9:00 PM PDT
¿Hay una lista en algún lugar de los formatos más comunes de fecha/hora en el que podía ver esto y encontrar lo que sería el módulo más adecuado?
También conozco algunos módulos que intentan "adivinar" el formato de cada cadena en tiempo de ejecución y hacen todo lo posible. Pero, para aplicaciones sensibles, me gustaría determinar (lo más estrictamente posible) el formato primero al diseñar una aplicación, y luego usar un módulo que me avisará si una cadena no coincide con el formato especificado.
¿Cómo debo hacer esto?
¡Gracias! Es por eso que terminé haciéndolo al final. Aún así, me gustaría ver una lista de formatos de fecha estándar o comunes (ISO, RFC) para verificar si algunas cadenas particulares que tengo se ajustan a cualquiera de ellas. –
Hay una lista (desactualizada) de módulos DateTime (que incluyen una cantidad de módulos DT :: Format) en http: //datetime.perl.org/wiki/datetime/page/Módulos –
No es un gran fan de tener que especificar el formato con tanta precisión – MikeKulls