リファレンス URL:date_get_timezone

「ブーリアン (Bool) 」 として戻り値。

現在選択されているタイムゾーンがローカルタイム(地方時間)かUTC(協定世界時)か確認する関数。

※ YoYoGames のドキュメントでは Returns: Constant と記述はあるが以下コードが成り立つため実質的に Boolean である。timezone_local は定数 0 で、timezone_utc は定数 1 。定数が返ってくるから Returns : Constant なのだと思う。将来的に UTC 以外のタイムゾーンをサポートする必要が出てきた場合には Boolean としては扱えなくなるはず。
if !date_get_timezone() show_message_async("Not UTC"); date_set_timezone(timezone_utc); if date_get_timezone() show_message_async("YES UTC");

UTC と ローカルタイムについて

基準時間は UTC ( ※ Coordinated Universal Time = 協定世界時) もしくはローカルタイムから選べる。 ※ 略称の語順がおかしいやんけについては、当時フランス語派と英語派が互いに譲らず喧嘩になったのでどちらでもない UTC が採用されたそうです。
英語 → CUT (Coordinated Universal Time) フランス語 → TUC (Temps Universel Coordonné) 政治的解決策 → UTC 参考 (標準時について):UTCのおかしな語順
UTC は世界共通の標準時で、国際的な基準時刻として長く活用されている GMT ( Greenwich Mean Time = グリニッジ平均時)よりも歴史が新しく正確で、世界時である UT1 の近似値となるよう閏秒調整によって正確性が常に維持されています。 世界各国の標準時は UT0/UT1/UT2 を基準にして、そこから何時間遅れているか・進んでいるかが数値(オフセット)表示されます。 日本の場合、JST (日本標準時)が協定世界時よりも九時間進んでいることを示すオフセットが付いて UTC+09 表記となります。 コンピュータで時間などを取得する関数は基準時間が UTC かローカルかによって結果が違ってきます。これらはアクセスするタイムゾーン設定の影響を受けます。 「ローカルタイム」は日本の場合 JST (日本標準時)のことであり、UTC よりも九時間進んでいます。日本時間が九時の場合、UTC は 0 時となります。 デフォルトのタイムゾーンはローカルタイムとなっています。 スクリプト・サンプル
// タイムゾーンがローカルタイムの場合、UTC に設定を変更 if date_get_timezone() != timezone_utc { date_set_timezone(timezone_utc); };
Functions/date_get_timezone

Leave a Reply

Your email address will not be published. Required fields are marked *