У меня есть скрипт (ЗШ, чтобы быть точным), который использует«US/Eastern» и «US/Central» и «US/Pacific» устарели для strftime или просто PHP?
strftime "%I:%M %p %Z (%a, %b %d)" "$EPOCHSECONDS"
генерировать «текущее время», такие как
«2: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), они существуют только для обратной совместимости причин.
Я не знаю, каковы проблемы с названиями US/Region, но мне любопытно узнать, может ли их использовать, вероятно, вызовет проблему в обозримом будущем или они по-прежнему безопасны для использования ? Это просто PHP, который им не нравится, или все отходят от них?