首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl获取BST (伦敦)时间或任何其他时间

问Perl获取BST (伦敦)时间或任何其他时间
EN

Stack Overflow用户
提问于 2011-04-24 21:47:10
回答 3查看 1.4K关注 0票数 1

在Perl中

如何获取当前伦敦时间?GMT具有BST偏移量

是否可以获取不同时区的TZ偏移量或时间本身

从纽约的Red Hat Linux机器上?

-Thanks much

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-25 01:46:59

代码语言:javascript
复制
use DateTime;
say  "UTC:\t\t"      . DateTime->now->iso8601;
say "London time:\t" . DateTime->now->set_time_zone("Europe/London")->iso8601;

代码语言:javascript
复制
UTC:            2011-04-24T17:45:16
London time:    2011-04-24T18:45:16
票数 4
EN

Stack Overflow用户

发布于 2011-04-24 21:50:59

使用DateTime模块。他们有各种各样的日期和时间计算工具,包括时区支持。

Time Zones常见问题解答将帮助您开始解决常见的时区问题。

票数 0
EN

Stack Overflow用户

发布于 2011-04-25 02:52:55

在标准Perl中:

代码语言:javascript
复制
% env TZ=Europe/London date
Sun Apr 24 19:51:24 BST 2011

% env TZ=Europe/London perl -le 'print scalar localtime'
Sun Apr 24 19:51:37 2011

% env TZ=Europe/London perl -MPOSIX=strftime -le 'print strftime "%x %X %Z (%z)", localtime'
04/24/11 19:51:52 BST (+0100)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5770846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档