Являются ли «США / Восток», «США / Центральный» и «США / Тихоокеанский регион» устаревшими для strftime или только для PHP?

У меня есть сценарий оболочки (если быть точным, zsh), который использует

strftime"% I:% M% p% Z (% a,% b% d ) "" $ EPOCHSECONDS "

для генерации" текущего времени ", такого как

" 14:45 CST (четверг, 01 марта) "

Это должно иметь возможность отображать время в нескольких разных США. часовые пояса, поэтому я использовал «US / Eastern», «US / Central» и «US / Pacific» примерно так:

export TZ='US/Eastern'
strftime "%I:%M %p %Z (%a, %b %d)" "$EPOCHSECONDS"

Кажется, это работает нормально, и я предпочитаю использовать TZ = 'America / CityName », потому что мне не нужно знать, в каком городе находится TZ, мне просто нужно указать, в каком TZ я хочу.

Однако я наткнулся на http://www.php.net/manual/en/timezones.others.php и увидел, что там написано

Пожалуйста, не используйте ни один из перечисленных часовых поясов здесь (кроме UTC), они существуют только по причинам обратной совместимости.

Я не знаю, в чем проблема с названиями США / регионов, но мне любопытно узнать, может ли их использование вызвать проблемы в обозримом будущем, или они все еще безопасны в использовании? Это просто PHP, которому они не нравятся, или все уходят от них?

8
задан TJ Luoma 1 March 2012 в 20:54
поделиться