perl 处理日期问题

perl 处理日期问题

小弟初来轧道, 请教一下,在perl中如何把
Wed, 29 Oct 2008 17:57:51 GMT+8
这种日期格式改成 Y-m-d H:i:s
的格式?

谢谢!
DateTime
sprintf
Hello,

平时处理日期时都用Date::Manip这个包。  我还没有发现Date::Manip支持GMT+*这种格式。
遇到这种情况时我是这么处理的:

use Date::Manip;
my $date = 'Wed, 29 Oct 2008 17:57:51 GMT+8';

$date =~ m/(.+)([\+|-]\d)/;
print UnixDate(DateCalc(ParseDate($1), $2 . hours), "%Y-%m-%d %H:%M:%S");

问题: 你要求中的H:i:s 这个i是指的分钟么?


QUOTE:
原帖由 DQP 于 2008-10-30 11:14 发表
Hello,

平时处理日期时都用Date::Manip这个包。  我还没有发现Date::Manip支持GMT+*这种格式。
遇到这种情况时我是这么处理的:

use Date::Manip;
my $date = 'Wed, 29 Oct 2008 17:57:51 GMT+8';

$ ...

谢谢你的答复, 问题已经解决.  H:i:s 中的 "i" 是指分钟 (php用多了...)
哎,这个小小的日期真是麻烦,
又有问题了 如何把 Y-m-d H:i:s  转换成unix时间? 就是都是数字那种