重陽節快到了,你是不是又等到同事提起,才驚覺「啊?原來下週要拜拜」?或者更慘——連假前一天才發現,高鐵票早就賣光、餐廳也訂不到,只能在家看著別人打卡。
這其實不是你記性差,而是我們每天用的手機行事曆,從一開始就不是為農曆設計的。Google 日曆、Apple 行事曆預設只看西曆,農曆節日、初一十五、祖先忌日這些「台灣香港人真正在意」的日子,全都要自己手動輸入。偏偏農曆每年對應的西曆日期都不一樣,今年記住了,明年又跑掉,等於每年都要重來一次。
這篇文章要教你的是:用 AI 加上幾個免費工具,把農曆節日、連假、甚至家族拜拜日程,一次設定成「永久自動提醒」。設定完之後,你不需要再記任何農曆日期,手機時間到就會自己叫你。整個流程大約十五分鐘,做完可以用一輩子。我們會從最簡單的方法講到進階自動化,你可以依自己的需求挑著做。
為什麼手機行事曆記不住農曆?先搞懂問題在哪
要解決問題,得先知道問題的根源。農曆是「陰陽合曆」,一個月跟著月亮走(約29.5天),但又要用閏月來追上太陽年,所以同一個節日在西曆上每年會差個十幾二十天。端午可能在六月也可能在五月,中秋有時九月有時十月,重陽也是。
這代表一件事:你沒辦法用「每年X月X日重複」這招來設定農曆提醒。Google 日曆的「每年重複」功能只認西曆,你設定今年重陽是10月29日,明年它還是會在10月29日提醒你,但明年重陽其實是11月17日,直接錯整整十九天。
所以正確的做法有兩條路:第一條是找一個「會自己換算農曆」的工具當你的提醒來源;第二條是用 AI 幫你算出未來幾年的西曆對應日期,批次匯入行事曆。下面兩種都會教。
方法一:用 AI 一次算出未來五年節日日期
這是最快、最不挑工具的方法,只要你有 ChatGPT、Claude 或 Gemini 任一即可。
第一步,打開你的 AI 對話框,貼上這段指令:
「請幫我列出 2026 到 2030 年,以下農曆節日對應的西曆日期:農曆新年(正月初一)、元宵(正月十五)、清明、端午(五月初五)、中元(七月十五)、中秋(八月十五)、重陽(九月初九)、冬至。請用表格呈現,欄位是:年份、節日名稱、西曆日期、星期幾。」
第二步,檢查 AI 給的日期。 這裡要特別提醒:AI 算農曆偶爾會有一兩天誤差,尤其是清明(它其實是節氣不是農曆日期)和冬至。拿到表格後,請到中央氣象署或香港天文台的網站對一下,確認無誤再往下做。花兩分鐘檢查,換來五年安心,很划算。
第三步,把日期匯入 Google 日曆。 手動一筆一筆輸入太累,你可以請 AI 幫你產出 CSV 格式:
「請把上面的表格轉成 Google 日曆可匯入的 CSV 格式,欄位是 Subject, Start Date, Start Time, Description。標題請用『🎋 重陽節』這樣的格式,時間設為前一天晚上八點。」
拿到 CSV 後,打開 Google 日曆網頁版 → 設定 → 匯入與匯出 → 選擇檔案 → 選一個專屬日曆(建議新建一個叫「農曆節日」)→ 匯入。完成後,你手機上的 Google 日曆就會多出這批提醒,而且全部集中在同一個日曆裡,想關掉也不會影響其他行程。
這個方法最大的好處是完全免費、不依賴任何 App,缺點是每年要重做一次(或者你一次做十年也行)。
方法二:用 AI 助理設定「一句話永久提醒」
如果你用的是 iPhone,其實內建的「提醒事項」加上 Siri 捷徑,可以做到半自動。但更省事的做法,是直接用 AI 助理幫你記。
以 ChatGPT 為例,你可以這樣做:開啟一個新的對話,命名為「我的農曆管家」,然後貼上:
「從現在起,你是我專屬的農曆節日管家。每當我問你『下個節日是什麼』,請告訴我最近一個農曆節日、對應西曆日期、還有幾天。另外請在每個節日前七天提醒我該準備什麼,例如重陽要拜拜、中秋要買月餅、端午要準備粽子。」
設定好之後,你每天早上只要問一句「今天有什麼要注意的」,它就會幫你盯著。這招對於經常忘記拜拜、忘記買節慶用品的人特別有用,等於請了一個不用錢的秘書。
不過要注意,AI 助理不會「主動」推播給你,你還是得自己開口問。如果你想要真正的主動提醒,就得回到方法一,或者用下面這個進階做法。
方法三:進階自動化,讓 AI 每週主動通知你
如果你願意多花五分鐘,可以用 Google Apps Script 做一個「每週一自動寄信提醒」的小工具。聽起來很工程師,但其實只要複製貼上。
打開 Google 試算表,新增一個工作表,把方法一產出的節日表格貼進去。然後點「擴充功能」→「Apps Script」,貼上以下程式碼:
function checkFestivals() {
const sheet = SpreadsheetApp.getActiveSheet();
const data = sheet.getDataRange().getValues();
const today = new Date();
const sevenDaysLater = new Date();
sevenDaysLater.setDate(today.getDate() + 7);
let message = "";
for (let i = 1; i < data.length; i++) {
const festivalDate = new Date(data[i][2]);
if (festivalDate >= today && festivalDate <= sevenDaysLater) {
message += "🎋 " + data[i][1] + " 將於 " + data[i][2] + " 到來!\n";
}
}
if (message !== "") {
MailApp.sendEmail("你的email@gmail.com", "本週農曆節日提醒", message);
}
}
存檔後,點左側的「觸發條件」→ 新增觸發條件 → 選擇 checkFestivals、時間驅動、每週一次。這樣每週一早上,你就會收到一封「下週有重陽節」的信,完全不用自己記。
台灣讀者如果嫌 Apps Script 麻煩,也可以考慮用 Notion 的資料庫加上提醒功能;香港讀者則可以用 Google Keep 搭配 AI 產出的清單。工具不是重點,重點是把「記憶」這件事外包出去。
香港台灣讀者特別提醒:連假與拜拜的差異
最後補充兩個在地重點。第一,香港的農曆假期跟台灣不完全一樣,香港放的是年初一至初三、清明、端午、中秋翌日、重陽等,台灣則多了元宵、中元等民間節慶但未必放假。建議你在設定時,把「法定假期」和「民俗節日」分成兩個日曆,這樣請假、訂機票時一目瞭然。
第二,拜拜、祭祖這類家族行程,通常不是你自己一個人記得就好。設好提醒後,記得在家族群組裡也公告一次,或者直接把 Google 日曆共用給家人。很多時候不是忘了,而是「以為別人會記得」,結果全家一起忘。
農曆節日其實是我們文化裡很溫暖的一部分,只是被不友善的工具拖累了。花十五分鐘設定好,接下來幾年你都能優雅地提前準備,而不是每年都在最後一刻手忙腳亂。
延伸閱讀
常見問題
Q: AI 算出來的農曆日期準確嗎?會不會有誤差?
A: 大部分節日準確,但清明與冬至是「節氣」而非農曆日期,AI 偶爾會差一兩天。建議拿到日期後,到中央氣象署或香港天文台官網核對一次,確認無誤再匯入行事曆。
Q: 我沒有 ChatGPT,可以用其他工具嗎?
A: 可以。Claude、Gemini、Copilot 都能做同樣的事,指令完全一樣。甚至 Excel 或 Google 試算表本身也有農曆函數(如台灣的「農民曆」外掛),不一定要用 AI。
Q: 匯入 Google 日曆後,提醒時間可以改嗎?
A: 可以。匯入時把時間設為節日前一天晚上八點,匯入後仍可批次修改。建議設在晚上,因為多數人白天忙,晚上才有空準備隔天的拜拜或採買。
Q: 這個方法在 iPhone 上也能用嗎?
A: 可以。只要把 Google 日曆帳號加到 iPhone 的行事曆 App,匯入的節日就會同步顯示。若你想用 Apple 內建行事曆,則需要手動或用捷徑(Shortcuts)批次新增。
Q: 每年都要重做一次嗎?有沒有一次搞定的方法?
A: 方法一建議一次做五年份,就能撐很久。方法三的 Apps Script 則是設定一次後,只要試算表持續更新,就能每週自動提醒,是最省事的長期方案。