Notion 規劃出國旅行的時區問題
如果有在用 Notion 安排海外旅行,可能會發現它的時區機制不太符合直覺。
上次去日本玩的時候,領完行李查看第一個行程,卻發現時間顯示全部快一個小時,只能手忙腳亂地在電車上,一筆一筆的把行程通通改成 +9 時區。
真的是還好我非常快就注意到了,不然直接照顯示時間走的話,連車都沒搭上。
內建的時區設定
你或許會覺得這件事情不難解決,一開始規劃行程的時候就設定成日本時區不就好了?
但這會產生另一個問題:當你還在規畫行程的階段,時間顯示又是錯的。例如我表定日本時間 15:30 入境,行程表上卻會顯示 14:30

記得我前一年的旅遊行程表沒有遇過這種時差問題,不知道時區功能是不是今年才加的。總之我挺希望 Notion 可以提供一個不帶時區的 Datetime 格式。畢竟旅遊我在意的就是當地時間,不需要它幫我換算台灣時區是幾點。
解決辦法
1. 固定 Notion 的 APP 時區
這個做法應該是最直觀的,既然我不希望行程表的時區亂跑,那我直接把程式鎖死在 +8 時區不就得了?
結果我在 PC 版應用程式有看到這個指定時區的功能,但 Android APP 裡面卻找不到,有點擔心到時候抵達當地發現這個設定只有在電腦上生效就糟糕了,又要再一筆一筆改。

2. 用純文字欄位紀錄時間
這是 ChatGPT 建議的,如果旅行過程不涉及多次時區轉換(例如我整趟行程都在日本),那可以 Datetime 欄位只用來記錄日期,幾點幾分直接用另一個純文字欄位紀錄。
但我後來沒有採用,我覺得不夠完美,至少這樣會導致我使用日曆模式檢視的時候會一團亂。
3. 用公式欄位固定輸出指定時區時間
這是我最後的做法,新增一個 Formula,用指定時區輸出我儲存的 Datetime 數值。
Notion 的 Formula,輸出時間的時候可以多傳一個參數,用來指定時區:
1 | prop("Datetime").dateStart().formatDate("MM/DD HH:mm", "UTC+8"); |
而且因為都用上 Formula 了,我可以直接連停留時間一起算出來顯示,這樣每個行程占用多少分鐘一目了然。
缺點是你不能直接點這個欄位編輯時間,點了只會編輯公式。
