【发布时间】:2011-02-26 15:57:42
【问题描述】:
我的要求是解析包含各种时间戳的 xml 文件,这些时间戳基于编写它们的语言环境。如果是中文或韩文语言环境,它们可能包含 Unicode 字符。我必须解析这些时间戳,然后以2009-11-26 12:40:54 之类的标准格式将它们放入oracle 数据库中。有时我什至可能不知道语言环境,但我必须解析时间戳。
我正在寻找一个能够自动检测时间戳格式(包括本地语言的 am 和 pm 的 unicode 字符)并转换为纪元时间的模块,以便我可以将其转换回我喜欢的任何方式。
我在这个论坛上遇到过类似的问题。很少推荐 DateFormat 模块和 Date::Parse 模块。我使用的 perl 发行版是 5.10,所以 Date::Manip 不是核心模块。因为我应该只使用基本的核心模块和几个 CPAN 模块(根据要求,我不能要求全部),
我请求您向我推荐一个可以满足我所有要求的好模块。 在此先感谢
【问题讨论】:
-
如果我知道语言环境怎么办?这是否简化了问题?
-
你已经接受了stackoverflow.com/questions/1867550#2803497的答案。去要求安装这个 CPAN 模块,它完全符合你的需要。
-
不支持韩日时间戳...
-
你错了;事实上,它确实支持它们。 p3rl.org/DateTime::Locale::kop3rl.org/DateTime::Locale::ja
标签: perl datetime unicode timestamp