летнее время для отображения времени - PullRequest
0 голосов
/ 27 марта 2012

Я нахожусь в часовом поясе без перехода на летнее время.так что

(calendar-dst-starts 2012)
nil

значение календаря-летнего времени-запуска-времени равно 0.

Я использую Windows XP и Emacs 24. Как я могу получить время отображения-Мировое время с летним временем, например, Нью-Йорк EST5EDT?По умолчанию летнее время не будет настроено на отображаемое время.

Ответы [ 2 ]

1 голос
/ 28 марта 2012

Я не знаю много об этом, но если я настрою 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"))
0 голосов
/ 02 ноября 2018

Если вы когда-либо имели дело со временем в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...