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. 从欧洲/伦敦时间转换为UTC时的问题
- 6. UNIX时间戳(0):欧洲/伦敦返回UTC + 1
- 7. 将时区设置为欧洲/伦敦
- 8. NSString - 如何将伦敦转换为伦敦
- 9. Joda时间除以其他时间
- 10. 蜂房逻辑得到分钟时间,最大的时间和其他列
- 11. BST的时间分析
- 12. 时区UTC至欧洲/伦敦+ - 0小时?
- 13. CLLocationManager始终位于伦敦
- 14. MySQL:插入日期时间到其他日期时间字段
- 15. 定时器得到间隔时间
- 16. 伦敦运输网如何运作
- 17. 将UTC时间戳转换为其他时区特定时间
- 18. regex.test()仅适用于其他任何时间
- 19. 在PHP或其他任何地方执行时间限制功能
- 20. 输入时间,Perl打印时间表
- 21. 如何在使用聚合时引用其他期间或列()
- 22. Perl获取UTC时间并获得UTC时间戳之间的差异
- 23. Python与其他时间的当前时间比较
- 24. 检查当前时间是否在其他时间
- 25. Mysql的时间范围在其他时间段
- 26. 检查其他时间范围的时间范围失效
- 27. 如何获取SSAS(或任何其他报告)中两个TFS工作项目状态之间的时间?
- 28. BST创建的时间复杂度
- 29. PHP世界时间BST更新
- 30. BST中的时间复杂度
如何是从设定不同的'$ 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