Perl日期函数/模块能够理解完整的未缩写月份

s2c*_*uts 1 perl module date

假设我从某个包含日期的地方读取字符串,并且它的日期格式不会缩写月份.是否有一个模块可以处理读取,然后将其输出到我选择的任何格式?我已经快速浏览了CPAN,我看到的每个日期模块似乎都没有容纳一个未缩短的月份.

谢谢你的帮助

编辑:举个例子,假设我们有这样的字符串; "1988年2月2日".现在我们要将其转换为"1988-02-02"(YYYY-MM-DD).

bvr*_*bvr 6

您可以使用核心Time :: Piece模块及其strptime方法.格式在strftime手册页上描述,对于完整的月份名称,有%B格式说明符:

use Time::Piece;
my $dt = Time::Piece->strptime("2 February 1988", "%d %B %Y");
print $dt->ymd,"\n";
Run Code Online (Sandbox Code Playgroud)