我知道DateTime
Perl模块,和许多DateTime::Format::
模块来解析特定种类的日期/时间格式。然而,给出一些日期/时间字符串的例子,我怎么能找出(在编码/设计时,在运行时而不是)我应该使用哪个特定的模块?如何在Perl中将字符串解析为DateTime对象?
例如,我想分析如字符串:October 28, 2011 9:00 PM PDT
是否有一个清单某处的最常见的日期/时间格式,我可以看看这件事,发现这将是最合适的模块?
我也知道一些模块试图在运行时“猜测”每个给定字符串的格式并尽力而为。但是,对于敏感应用程序,我想在设计应用程序时首先确定格式(尽可能严格),然后使用一个模块,它会在字符串与指定格式不匹配时发出警告。
我应该怎么办?
谢谢!这就是为什么最终结束了。尽管如此,我还是希望看到一些常用的或标准的日期格式(ISO,RFC),以检查我的某些特定字符串是否适合其中的任何字符串。 –
在http://datetime.perl处有(过期的)DateTime模块列表(其中包含许多DT :: Format模块)。org/wiki/datetime/page/Modules –
不需要很精确地指定格式 – MikeKulls