【问题标题】:Which Perl module can handle a variety of date formats containing unicode characters?哪个 Perl 模块可以处理包含 unicode 字符的各种日期格式?
【发布时间】: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 模块(根据要求,我不能要求全部),

我请求您向我推荐一个可以满足我所有要求的好模块。 在此先感谢

【问题讨论】:

标签: perl datetime unicode timestamp


【解决方案1】:

DateTime::Locale 应该做你想做的事。

【讨论】:

    【解决方案2】:

    你可以看看Date::Manip。不知道它是否支持您需要的语言,但其中有一些 UTF8 支持。无论如何,一旦您提取了日期,它就有一个 UnixDate 方法可以轻松地以您想要的任何格式输出。还解析时区。

    【讨论】:

    • Date::Manip 多年来一直不是正确答案。请改用 DateTime。
    猜你喜欢
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    相关资源
    最近更新 更多