0
タイムゾーン。 いくつかの検索の後、私はDateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'US')
を適用しようとしましたが、それはクールでしたが、それは米国のタイムゾーンを返すだけでも使用しようとしていないカナダDateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'US'|'CA')
それは太平洋/アピアを返します。 DateTimeZone::listIdentifiers(DateTimeZone::AMERICA)
は、すべてのアメリカからタイムゾーンを返します。は、カナダと米国は、私がドロップダウンにカナダと米国で唯一のタイムゾーンを表示したいPHP
上COMENTで提供されていた米国のタイムゾーンを使用して、カナダのタイムゾーンを自分で計算します。 – jack
'listIdentifiers(PER_COUNTRY)'だけ一度に一つの国を返すので、それを2回呼び出し、結果をマージ: 'array_merge(DateTimeZoneを:: listIdentifiers(DateTimeZoneを:: PER_COUNTRY、 '米国')、DateTimeZoneを:: listIdentifiers(DateTimeZoneを:: PER_COUNTRY、 'CA')); ' –
' | 'はバイナリマスクでのみ動作します。あなたは([サモア](https://en.wikipedia.org/wiki/Samoa)である新しい文字列 ' 'WS''を取得あなたはバイナリまたは文字列'「US''と '」CA''の場合その首都はアピアです)。 – deceze