我知道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