如何在Perl中将yyyy-mm-dd hh:mm:ss转换为UTC?

如何在Perl中将yyyy-mm-dd hh:mm:ss转换为UTC?,第1张

概述将日期时间格式yyyy-mm-dd hh:mm:ss(可能是一个字符串)转换为UTC, 查看DateTime但我没有看到如何解析字符串? 更新: 这工作正常吗? require 5.002;use strict;use warnings;use DateTime::Format::DateManip;my $string = '2010-02-28 00:00:00';my @d 将日期时间格式yyyy-mm-dd hh:mm:ss(可能是一个字符串)转换为UTC,
查看DateTime但我没有看到如何解析字符串?

更新:

这工作正常吗?

require 5.002;use strict;use warnings;use DateTime::Format::DateManip;my $string = '2010-02-28 00:00:00';my @dates = (    $string);for my $date ( @dates ) {    my $dt = DateTime::Format::DateManip->parse_datetime( $date );    dIE "Cannot parse date $date,Please use a valID date in this format 'yyyy-mm-dd mm:hh:ss'"  unless defined $dt;    print $dt."\n";    $dt->set_time_zone( 'UTC' );    print $dt."Z\n"; # Is this correct???}
解决方法 看看这个SO问题,How can I validate dates in Perl?一个答案.

CPAN还有一些不错的DateTime辅助模块.例如. DateTimeX::Easy允许您创建DateTime对象,如下所示:

use DateTimeX::Easy;my $a_date    = DateTimeX::Easy->new( '11/17/2008 12:01am' );my $tomorrow  = DateTimeX::Easy->new( 'tomorrow' );my $last_week = DateTimeX::Easy->new( 'last week' );

/ I3az /

总结

以上是内存溢出为你收集整理的如何在Perl中将yyyy-mm-dd hh:mm:ss转换为UTC?全部内容,希望文章能够帮你解决如何在Perl中将yyyy-mm-dd hh:mm:ss转换为UTC?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1213429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存