我在一个没有夏令时的时区。所以
(calendar-dst-starts 2012)
nil日历-日光-储蓄-开始-时间的值为0。
我使用的是windows xp和emacs 24。如何才能获得夏令时的display- time -world显示时间,例如,纽约EST5EDT?默认夏令时不会调整为显示的时间。
发布于 2012-03-28 19:06:17
我对此了解不多,但是如果我配置Emacs,使(calendar-dst-starts 2012)返回nil,并且calendar-daylight-savings-starts-time为0 (对于我来说,这两个都不是默认值),我将从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"))发布于 2018-11-02 15:26:38
如果您曾经在PHP中处理过时间,那么您以前可能已经被夏令时烧焦了。
PHP确实提供了一种检查时间是否为夏令时的方法,只需使用大写I作为格式即可:
if (date('I', time()))
{
echo 'We’re in DST!';
}
else
{
echo 'We’re not in DST!';
}比较夏令时
https://stackoverflow.com/questions/9893751
复制相似问题