開示?
開示?
原題
Time zone support
日付
‣
Number
36
前のリリース日(最新)
リリース間隔(日)
作成日
Dec 14, 2021 11:35 PM
タグ
ADDED
経過日数
概要説明
追加の
time_zone
フィールドを Date オブジェクトに追加しました ( IANA database の time zone value に基づいています)。開発者は time_zone
フィールドを使って明示的に Date プロパティにタイムゾーンを設定できます。一度タイムゾーンが設定されてしまえば、ユーザはアプリにおいても同じタイムゾーンで値を見ることができます。このメソッドでタイムゾーンが設定された場合、 start
と end
の値は UTC offset を持つことがありません。加えて、日付にタイムゾーンの情報が設定された場合、 start
と end
は時間を持たない日付に設定することはできません (例えば "2020-12-08"
のように).検証
これまで API でタイムゾーン付きの Date オブジェクトは
"2021-12-15T08:30+09:00"
という形の文字列を生成していました。これの代わりにタイムゾーンが設定できるようになり、さらにアプリでもそのタイムゾーンで表示されるとのことなので、早速試してみます。文字列の代わりに time_zone
を設定しています。このページの日付を書き換えています。JSON の返り値はこんな感じです。確かに
start
にはタイムゾーン付きの文字列が返ってきていますね。このページの日付を見てみると確かに JST で表示されています。問題なさそうです。文字列生成しなくていいのは楽ですね。
現在私が配布している Notion Tools の Alfred workflow の場合には、 MY_TZ という環境変数に
+09:00
というものを書いてもらっています。これができるようになったのなら、TIME_ZONE という部分に Asia/Tokyo
を書いてもらうようにすればいいので、こっちの方が親切な気がしますね。バージョンアップした方がよさそうですね。Notion API Changelog まとめ