GASで取得した日時がズレるときはこれを試そう【Googleスプレッドシート】
スプレッドシートのGASで取得した日時が謎にズレる。
セルからとった日付でも明らかに時間帯がズレてたり。
タイムゾーンが原因かも
結論、GASプロジェクトの地域・時差設定が間違っているのが原因。かも。
- GASコードエディタを開く
- 左メニューのプロジェクト設定
- 日本標準時 – 東京
この手順でタイムゾーンを確認&日本標準時 – 東京に設定すればOK。
日付を取得しただけでもズレる
セルに入ってる2025年1月1日を取得したのに、なぜか2024年12月31日になってる。
カッコのなかに書いてあるけど、タイムゾーンがチリに設定されてるんですよね。
(スプレッドシート側とGAS側とでタイムゾーン設定が別々っぽい?)
で、GAS側を日本標準時-東京に設定すればキチンとスプレッドシート側と揃った日時で表示されるようになります。
めでたしめでたし。
いまではタイムゾーンはデフォルトで日本標準時に設定されるはずなので、この現象は稀かも。
ただ、以前はデフォルトのタイムゾーンが日本じゃなかったっぽい(多分)。
なので、古くから使い続けているスプレッドシートだと、GASプロジェクト側のタイムゾーン設定が違うことがあるようです(しらんけど)。
ディスカッション
コメント一覧
まだ、コメントがありません