Namako

海參的潮間帶工作室

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
2
prop("Datetime").dateStart().formatDate("MM/DD HH:mm", "UTC+8");
prop("Datetime").dateEnd().formatDate("HH:mm", "UTC+8");

而且因為都用上 Formula 了,我可以直接連停留時間一起算出來顯示,這樣每個行程占用多少分鐘一目了然。

缺點是你不能直接點這個欄位編輯時間,點了只會編輯公式。


Hi 喜歡這篇文章的話 可以按個讚或請我喝杯咖啡
Buy me a coffeeBuy me a coffee

目錄