Skip to content
Darrell TW

n8n 小撇步 - Timezone 問題如何在 Zeabur 設定

n8n-with-zeabur-timezone-issue

Schedule Trigger 跑的時間不對 - 時區問題

n8n-default-timezone.jpg

在我們好不容易規劃好整個 workflow 後 終於要設定每天固定的時間執行 隔天或下一次預期要跑的時間過後才發現,怎麼沒有跑?! 或是我設定在早上,怎麼在凌晨就跑了

工程師的直覺應該就是時區

我們在 Schedule Trigger 做一次 Test Run 的時候他會顯示 n8n 目前的時間是什麼時候

n8n_schedule_trigger_current_time

調整 n8n workflow 時區

那這時就代表應該有地方可以調整時區 我們可以找到 workflow 右上角的設定

n8n_workflow_setting_timezone

這邊就可以將時區調整回 Asis/Taipei

n8n_workflow_setting_timezone_to_taipei

設定好後再回到 Schedule Trigger 重跑一次 就會發現時間正確

n8n_schedule_trigger_current_time_fixed

在 Zeabur 一勞永逸的調整方式

我們上方的設定其實只針對單一個 workflow 調整 之後新開的 workflow 還是預設在紐約時間

可是 n8n 又沒有其他選項可以調整時區了 這問題困擾了一陣子

後來終於找到方法,要回到 Zeabur 調整變數的設定

Step1: 備份 n8n

由於我們是要調整 Server 相關的變數設定 最好都要先備份一次

n8n_suspened_and_backup

備份要跑一下,跑完後會出現成功的提示

n8n_backup_success

Step2: 調整變數設定

再來我們就可以開始調整變數了 只有一項需要調整!

Key: GENERIC_TIMEZONE Value: Asia/Taipei

n8n_add_generic_timezone_in_zeabur

請注意貼的 Key & Value 不要貼錯,可能會造成無法預期的問題 貼上存檔後,Restart n8n service 並等它一下

成果測試

直接到 workflow 新開一個,並直接測試新的 Schedule Trigger 是否會顯示台北時區 就不用每次按照上面原本的 workflow 重新設定

n8n_test_timezone_in_new_workflow

常見問題

Q1: 設定後排程依然不對?

請檢查:
✅ 環境變數名稱是否正確 ✅ 時區代碼是否正確
✅ 是否已重新部署服務

還有遇到什麼其他 n8n 的問題嗎? 歡迎到下方連結找我討論


分享這篇文章

不想自己建?讓我幫你

已協助 15+ 個團隊導入 n8n 自動化,從流程規劃到上線維護一手包辦。

看看我能幫你做什麼