in Perl
如何获得当前伦敦时间? GMT已经抵消了BST
是否有可能从NY Red Hat Linux机器获得不同时区
的TZ偏移量或时间本身?
-Thanks多
Perl得到BST(伦敦)时间或任何其他时间
1
A
回答
4
use DateTime;
say "UTC:\t\t" . DateTime->now->iso8601;
say "London time:\t" . DateTime->now->set_time_zone("Europe/London")->iso8601;
UTC: 2011-04-24T17:45:16
London time: 2011-04-24T18:45:16
0
使用DateTime
模块。他们有各种日期和时间计算工具,包括时区支持。
Time Zones常见问题解答将帮助您了解常见的时区问题。
0
在标准的Perl:
% 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)
相关问题
- 1. 在伦敦获得时间
- 2. 欧洲/伦敦时区和BST灾难
- 3. 将伦敦转换为中央时间
- 4. 纽约与伦敦之间的时区
- 5. 系统时间为纽约时在伦敦时间安排任务
- 6. 从欧洲/伦敦时间转换为UTC时的问题
- 7. UNIX时间戳(0):欧洲/伦敦返回UTC + 1
- 8. 将时区设置为欧洲/伦敦
- 9. NSString - 如何将伦敦转换为伦敦
- 10. Joda时间除以其他时间
- 11. 何时平衡BST的最佳时间?
- 12. 蜂房逻辑得到分钟时间,最大的时间和其他列
- 13. BST树形运行时间
- 14. BST的时间复杂度
- 15. BST的时间分析
- 16. 日期发行时的变化时区伦敦
- 17. 时区UTC至欧洲/伦敦+ - 0小时?
- 18. CLLocationManager始终位于伦敦
- 19. MySQL:插入日期时间到其他日期时间字段
- 20. 时间和其他入境
- 21. 将IST(印度标准时间)时间转换为JavaScript中的任何其他标准时间
- 22. 伦敦运输网如何运作
- 23. 确定时间是否在两个其他时间之间
- 24. 其他时间之间的返回时间
- 25. mysql检查其他时间之间的时间
- 26. 定时器得到间隔时间
- 27. 将UTC时间戳转换为其他时区特定时间
- 28. 在其他时区获取当地时间午夜时间
- 29. regex.test()仅适用于其他任何时间
- 30. 在jQuery中弹跳球,摆或任何其他时间增量加法系统?
如何是从设定不同的'$ ENV {TZ}'为 “欧洲/伦敦”? – tchrist 2011-04-24 22:55:47
@tchrist,我相信DateTime是线程安全的,'$ ENV {TZ}'方法不是。我怀疑他们使用tz数据库的不同来源。您可以使用DateTime在日期或时间戳上执行其他功能。 DateTime有许多解析器和格式器。 – ikegami 2011-04-25 05:14:18
@tchrist,在Windows(也可能是其他平台)上,在程序启动后设置'$ ENV {TZ}'不起作用。只有初始值很重要。 – cjm 2011-04-25 15:48:53