「今天開始吃六個月的藥,最後一天是幾號?」「上一劑打完隔 28 天,最快什麼時候能打下一劑?」「32 週出生的寶寶,現在矯正年齡幾個月?」這種問題翻月曆數格子最容易出錯 —— 大小月、閏年、月底沒有那一天,每一項都是踩空的地方。這個工具把四種最常用的算法分開放:從開始日推算日期、算兩個日期之間差幾天、預產期計算,以及早產兒矯正年齡,填好就有答案,不用註冊也不用安裝。
不確定就用預設 28 天。週期較長或較短會依差值調整推算(例如 35 天週期,預產期往後 7 天)。
例:32 週 4 天就填 32 和 4。足月(≥ 37 週)不需要矯正。
兩種算法差在哪
這是整個工具最容易算錯的地方,值得單獨講清楚。同樣是「6 月 1 日」加「28」,答案會是兩個日期:
吃藥、住院、請假這類「天數」問題,開始那天算第 1 天。6/1 吃第 1 天,6/28 剛好吃滿 28 天,這天是療程的最後一天,隔天 6/29 就不用再吃了。
疫苗、回診這類「間隔」問題,起算那天算第 0 天。6/1 打完第一劑,要隔滿 28 個整天,最快是 6/29 —— 6/28 那天只隔了 27 天,還差一天。
常見使用場景
結核病、潛伏結核感染這類要吃好幾個月的療程,開始日填進去、選「療程最後一天」,直接得到最後一天是幾號,寫進病歷或衛教單張不用再自己數月曆。
上一劑接種日 + 建議間隔天數,選「間隔後的日期」,算出最快可接種日。順手看得到那天是星期幾,排診間時段時特別實用。
「三個月後回診」「半年後追蹤」用「間隔後的日期」推算,月底日期(例如 8/31)也會自動退到有效的那天,不會跑出 2 月 31 日這種不存在的日子。
切到第二個分頁,填起訖日期,同時得到「相差幾天」與「含頭尾共幾天」,另外附上幾週幾天、幾個月幾天的換算,一次看完不用心算。
填最後一次月經第一天(LMP)與週期長度,得到推算預產期、今天的孕齡週數與孕期階段,附滿 37 週足月日期。週期不是 28 天也會自動調整,不用自己加減。
填出生日期與出生時妊娠週數,直接得到矯正年齡與實際年齡的對照,並附上推算的預產期。足月會提示不需矯正、超過 2 歲會提醒多數指引已停止矯正。
常見問題
療程通常把開始那天算成第 1 天,所以「吃滿 6 個月」的最後一天是「開始日往後推 6 個月,再減 1 天」。例如 6 月 1 日開始,往後推 6 個月是 12 月 1 日,再減 1 天,最後一天就是 11 月 30 日 —— 12 月 1 日已經是療程結束後的隔天。本工具的「療程最後一天」模式就是照這個算法,直接給你最後一天的日期。
「間隔 28 天」指的是兩劑之間要隔滿 28 個整天,打第一劑那天算第 0 天,所以最快是接種日往後數 28 天的那一天。例如 6 月 1 日打第一劑,6 月 29 日就滿足間隔 28 天。本工具的「間隔後的日期」模式算的就是這個,與「療程最後一天」模式剛好差一天,選錯模式結果會偏移,計算前請先確認要問的是哪一種。
2 月沒有 31 日,這種情況本工具會自動退到該月的最後一天,也就是 2 月 28 日(閏年則是 2 月 29 日),並在結果下方標示已經調整過。同一個規則適用於所有月底日期,例如 8 月 31 日往後推 6 個月會落在 2 月 28 或 29 日。閏年也已納入計算,不需要自己另外加減。
用 Naegele 法則:預產期 = 最後一次月經第一天 + 280 天(40 週),週期不是 28 天時把差值一併平移(35 天週期就往後 7 天)。要注意這只是統計上的估計 —— 實際在預產期當天出生的比例很低,臨床上會再用早期超音波校正。本工具的結果僅供排程參考,產檢後一律以醫師判定的預產期為準。
矯正年齡是把早出生的那段時間扣掉:矯正年齡 = 實際年齡 − 早產天數,而早產天數 = 40 週(280 天)− 出生時妊娠天數。換個更好記的算法,矯正年齡就是「從預產期那天算到今天」有多久 —— 預產期當天就是矯正年齡 0 天。例如 32 週 0 天出生,比 40 週早了 8 週(56 天),若實際年齡 195 天,矯正年齡就是 139 天。填入出生日期與妊娠週數即可自動算出,並同時顯示推算的預產期。
矯正年齡只用於早產兒(出生未滿 37 週);足月出生直接用實際年齡,本工具在這種情況會直接提示不需矯正。至於用到幾歲,多數發展評估指引在滿 2 歲後就不再使用矯正年齡,本工具在實際年齡超過 2 歲時會提醒。實際基準仍請以所屬院所規定與最新版指引為準。