显示时间世界的夏令时

时间:2012-03-27 16:31:41

标签: emacs

我在没有夏令时的时区。这样

(calendar-dst-starts 2012)
nil

calendar-daylight-savings-starts-time的值为0.

我使用的是Windows XP和emacs 24.如何才能获得夏令时的显示时间世界显示时间,例如纽约EST5EDT?默认情况下,夏令时不会调整到显示的时间。

2 个答案:

答案 0 :(得分:1)

我对此并不了解,但如果我配置Emacs以便(calendar-dst-starts 2012)返回nilcalendar-daylight-savings-starts-time0(两者都不是我的默认值) ,我从display-time-world得到的结果和我一样。

如果我查看变量display-time-world-list,则说明

Its value is (("PST8PDT" "Seattle")
 ("EST5EDT" "New York")
 ("GMT0BST" "London")
 ("CET-1CDT" "Paris")
 ("IST-5:30" "Bangalore")
 ("JST-9" "Tokyo"))

答案 1 :(得分:0)

如果您曾经用PHP处理过时间,那么以前您可能已经被夏时制所困扰。

PHP确实提供了一种检查时间是否在夏令时的方法,就像使用大写i一样简单:

if (date('I', time()))
{
    echo 'We’re in DST!';
}
else
{
    echo 'We’re not in DST!';
}

比较夏令时

https://www.timehubzone.com/worldclock/extends