我只是在我的Ubuntu服务器上设置了我的时区,如下所示:
dpkg-reconfigure tzdata
我通过一个graphics用户界面select了欧洲和伦敦。
然后它说:
Current default time zone: 'Europe/London' Local time is now: Fri Aug 17 19:28:50 BST 2012. Universal Time is now: Fri Aug 17 18:28:50 UTC 2012.
我一直以为伦敦时间是格林威治时间,世界时间应该和当地时间一样,不是吗?
BST =英国夏令时= UTC / GMT + 1小时
对于服务器来说,最好的方法是使用UTC
作为时区。 这个时区是“容易”预测的。 在正常时间和夏令时之间没有转换(时间跳转)。 您可以很容易地减去时间戳来获取间隔长度(除了“不可预知”的闰秒)。