これはPHPに固有のものではないことを知っていますが、このようなタイムゾーンを使用するポイントは何ですか:http://us2.php.net/manual/en/timezones.america.php?たとえば、「America/Indianapolis」や「America/New_York」などです。 EST、EDT、CST、CDT、& cの問題は何ですか?ページからタイムゾーン
タイムゾーン
答えて
これはZoneinfo databaseが提供するだけdifferent timezone formatです:
データベースのタイムゾーンが の試みでしやすいよう、こうした 「アメリカ/ニューヨーク」など 与えられた均一名、あります人間によって理解され、あいまいさを取り除く。
http://us2.php.net/date_default_timezone_set
引用:注意:タイムゾーンが有効でない場合(日付/時刻関数が書き直された)PHP 5.1.0以降、日付/時刻関数のすべての呼び出しはE_NOTICEを生成します。 、および/またはシステム設定またはTZ環境変数を使用している場合はE_STRICTメッセージ。
都市のタイムゾーンまたは夏時間の開始日/終了日は変更される可能性があります(これは過去に発生しましたが)都市は同じ場所に留まる可能性があります。
'America/New_York'
は日付に依存しません。 EST
は冬にのみ有効で、夏にはEDT
に変更する必要があります。 3文字コードの他の問題は、競合があることです。 EST
は東部標準時間を意味しますが、アメリカまたはオーストラリアにある可能性があります。
タイムゾーン内のすべての地域は同じルールに従いません。たとえば、アリゾナ州は夏時間を観測しません。
"アメリカ/インディアナポリス" と "アメリカ/ニューヨークは" tz database(別名zoneinfoのデータベース又はIANAタイムゾーンデータベース又はオルソンデータベース)からTZID(タイムゾーン識別子)と呼ばれます。
TZのデータベース・パーティションのローカルクロックはすべて1970年
これが意味するので同じことをしている地域への世界そのTZIDを指定するとき、あなたは正確かつ曖昧日付任意のローカルイベントなしにすることができます1970年1月1日以降に発生した世界では(Unix Epoch)。
これは、Unixのタイムスタンプとともに便利なようです。しかし、year 2038 problemで負の値を報告するので、32ビットプログラムに注意してください。
「EST」、「EDT」、「CST」と「CDTは」しばしばThe Microsoft Windows Time Zone Databaseの略語であり、彼らはユニークではないとして、「中央標準時」、「中部夏時間」を比較する(あいまいさにつながります、 「中国標準時」および「キューバ標準時」)。
さらに詳しい長所はhttps://stackoverflow.com/tags/timezone/infoです。
私はそれが東部標準時(EST)であり、オーストラリアではオーストラリア東部標準時(AEST)であると信じています。しかし、他の省略形の衝突が存在する可能性があります。 –
«中央夏時間(CST)または中央夏時間(CDT)(おそらく "オーストラリア"接頭辞付き)(ACSTまたはACDT)。 »東南アジアの時間は、「Central」ではなく「EST」、EDT、AEST、またはAEDTの略語を使用して、「Eastern」を「Eastern」とします。» – vartec
«国内では、競合の問題が正しいため、多くの場合、 – vartec