使用するシェルスクリプト(正確にはzsh)があります
strftime "%I:%M %p %Z (%a, %b %d)" "$EPOCHSECONDS"
次のような「現在の時刻」を生成する
「02:45 PM CST (Thu, Mar 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だけですか、それとも誰もがそれらから離れていますか?