大佬教程收集整理的这篇文章主要介绍了我如何在Perl中转换时区?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,DHCP服务器租用时间采用以下格式:
我正在尝试将该时间转换到Localtime区域(GMT -6),但需要它来兑现夏令时.
下面的脚本可能是过度的,但我不知道如何从这里进行. (任何建议都会很棒).
@H_780_8@my $timestART; $timestART = "2010/02/18 23:48:37"; $timestART =~ s/\//-/g; use datetiR_243_11845@e; use datetiR_243_11845@e::TimeZone; use datetiR_243_11845@e::Format::MySQL; my $dt = datetiR_243_11845@e::Format::MySQL->parse_datetiR_243_11845@e($timestART); my $tz = datetiR_243_11845@e::TimeZone->new( name => 'America/Chicago' ); print $tz->offset_for_datetiR_243_11845@e($dt) . "\n";它将输出以下行:
我需要能够添加-21600到日期以获得GMT -6的本地时区,但我不知道如何通过这个.
set_time_zone
方法2次:
@H_780_8@my $dt = datetiR_243_11845@e::Format::MySQL->parse_datetiR_243_11845@e($timestART);
$dt->set_time_zone('UTC'); ## set timezone of parsed date time
$dt->set_time_zone('America/Chicago'); ## change timezone in safe way
print datetiR_243_11845@e::Format::MySQL->format_datetiR_243_11845@e($dt),"\n"; ## check the result
怎么运行的:
>当您创建没有指定时区的datetiR_243_11845@e对象时,将设置“浮动”时区>首先调用set_time_zone将时区更改为UTC而不进行转换>第二次调用set_time_zone将uTC更改为America / Chicago
以上是大佬教程为你收集整理的我如何在Perl中转换时区?全部内容,希望文章能够帮你解决我如何在Perl中转换时区?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。