日期計算器完整指南|線上工具、Excel 公式與 12 種實用場景【2025】
日期計算器完整指南|線上工具、Excel 公式與 12 種實用場景【2025】
引言:為什麼日期計算如此重要?
想知道你還有幾天退伍?育嬰留停還能請多久?兩個日期到底相差幾天?
別再手動數日曆或擔心算錯了!本文教你用免費線上工具 5 秒算出答案,還有 Excel 公式讓你批量處理。
涵蓋 12 種實用場景、5 種 Excel 公式、3 款 APP 推薦,看完立刻上手,不用再問 Google!
日期計算基礎知識
什麼是日期計算?
日期計算就是計算兩個日期之間相差的天數、月數或年數。
聽起來簡單,但實際應用時會遇到很多情況:
- 要算「總天數」還是「工作日」?
- 要不要排除假日?
- 怎麼處理閏年?
- 月底的日期怎麼算?
這些細節都會影響計算結果。
日期計算的三種單位
日期計算主要有三種計算方式:
- 天數計算:最常用,直接算出相差幾天
- 月數計算:用於計算租約、訂閱期等
- 年數計算:用於計算年資、年齡等
不同場景需要不同的計算方式,選對方法很重要。
常見的日期計算需求
根據實際應用統計,最常見的12種需求包括:
職場相關(4種):
- 離職預告期計算
- 退伍日期計算
- 育嬰留停期限
- 資遣通報期限
專案管理(3種):
- 工作日計算
- 專案期程規劃
- 合約到期日
財務相關(2種):
- 貸款還款日
- 帳單週期計算
生活應用(3種):
- 倒數重要日子
- 年齡計算
- 懷孕週數推算
接下來會詳細說明每種場景的計算方式。
線上日期計算器使用指南
為什麼要用線上工具?
相比手動計算或Excel公式,線上日期計算器有三大優勢:
- 快速便捷:開網頁就能用,3秒出結果
- 零學習成本:不用記公式,直接選日期
- 100%準確:自動處理閏年、月底等特殊情況
特別適合臨時查詢、不常用電腦的情境。
Tool Master 日期計算器功能特色
Tool Master 提供專業的日期計算器,具備以下特色:
核心功能:
- ✅ 自動顯示年月日+總天數
- ✅ 支援工作日計算(排除週末)
- ✅ 即時顯示計算結果
- ✅ 可選擇包含/排除起始日
隱私與安全:
- ✅ 100% 本地處理,資料不上傳
- ✅ 無需註冊或登入
- ✅ 完全免費使用
- ✅ 手機、平板、電腦都能用
💻 立即試試:使用 日期計算器 的智能計算功能
只需三步驟:
1. 選擇開始日期
2. 選擇結束日期
3. 立即查看結果(年、月、日、總天數)
如何選擇合適的線上工具?
市面上有很多日期計算器,選擇時建議考慮:
功能完整度:
- 是否支援工作日計算?
- 能否排除特定假日?
- 有沒有批次計算功能?
隱私安全性:
- 資料是否本地處理?
- 會不會記錄個人資訊?
- 有沒有廣告追蹤?
使用體驗:
- 介面是否直覺易用?
- 手機版是否方便操作?
- 計算速度是否夠快?
Tool Master 日期計算器在這三方面都有優秀表現,特別是100% 本地處理的隱私保護設計,讓你安心使用。
Excel 日期計算完整教學
為什麼要學 Excel 日期公式?
雖然線上工具很方便,但 Excel 公式有其獨特優勢:
- 批量處理:一次計算數百筆資料
- 自動更新:日期改變時結果自動重算
- 整合報表:直接嵌入工作表中
- 離線使用:不需網路連線
對於經常處理日期數據的人來說,學會 Excel 公式能大幅提升效率。
5個必學的日期計算公式
1. DATEDIF - 計算日期差異
功能:計算兩個日期之間的年/月/日差
語法:=DATEDIF(開始日期, 結束日期, 單位)
單位代碼:
- "Y" = 年數
- "M" = 月數
- "D" = 天數
- "MD" = 不含年月的天數
- "YM" = 不含年的月數
- "YD" = 不含年的天數
實例:
=DATEDIF("2024/1/1", "2024/12/31", "D")
// 結果:365 天
=DATEDIF("2024/1/1", "2024/12/31", "M")
// 結果:11 個月
=DATEDIF("2024/1/1", "2025/1/1", "Y")
// 結果:1 年
實用範例:計算年資
=DATEDIF(A2, TODAY(), "Y") & " 年 " & DATEDIF(A2, TODAY(), "YM") & " 個月"
// A2 是到職日期
// 結果:「3 年 5 個月」
2. EDATE - 加減月份
功能:在指定日期加上或減去指定月數
語法:=EDATE(開始日期, 月數)
實例:
=EDATE("2024/1/31", 1)
// 結果:2024/2/29 (自動處理月底)
=EDATE("2024/1/1", -3)
// 結果:2023/10/1 (往前推3個月)
實用範例:計算育嬰留停結束日
=EDATE(A2, 6)
// A2 是開始日期
// 結果:6個月後的日期
3. NETWORKDAYS - 計算工作日
功能:計算兩日期間的工作日天數(排除週末)
語法:=NETWORKDAYS(開始日期, 結束日期, [假日])
實例:
=NETWORKDAYS("2024/1/1", "2024/1/31")
// 結果:23 天(排除週六日)
=NETWORKDAYS("2024/1/1", "2024/1/31", {"2024/1/1"})
// 結果:22 天(排除元旦假期)
實用範例:計算專案工作天數
=NETWORKDAYS(A2, B2, 假日範圍)
// 假日範圍:另一欄位列出的國定假日
4. WORKDAY - 計算工作日到期日
功能:從開始日期往後推算指定工作日後的日期
語法:=WORKDAY(開始日期, 天數, [假日])
實例:
=WORKDAY("2024/1/1", 20)
// 結果:20個工作日後的日期
=WORKDAY("2024/1/1", -10)
// 結果:往前推10個工作日
實用範例:計算交貨日期
=WORKDAY(A2, 30, 假日範圍)
// A2 是下單日期
// 結果:30個工作日後的交貨日
5. YEARFRAC - 計算年份比例
功能:計算兩日期間的年數(小數)
語法:=YEARFRAC(開始日期, 結束日期, [基準])
實例:
=YEARFRAC("2024/1/1", "2024/7/1")
// 結果:0.5 (半年)
=YEARFRAC("2024/1/1", "2025/1/1")
// 結果:1 (一年)
實用範例:計算精確年資(含小數)
=YEARFRAC(A2, TODAY())
// A2 是到職日期
// 結果:3.42 年
公式組合應用案例
實務上常需要組合多個公式,以下是常見案例:
案例1:離職預告期計算
=IF(DATEDIF(到職日, 離職日, "Y")>=3, 30,
IF(DATEDIF(到職日, 離職日, "Y")>=1, 20, 10))
// 根據年資計算預告期天數
案例2:育嬰留停分次申請規劃
第一次:=EDATE(子女出生日, 0) & " 至 " & EDATE(子女出生日, 6)
第二次:=EDATE(子女出生日, 6) & " 至 " & EDATE(子女出生日, 12)
案例3:專案里程碑日期
第一階段:=WORKDAY(專案開始日, 30, 假日)
第二階段:=WORKDAY(專案開始日, 60, 假日)
驗收日期:=WORKDAY(專案開始日, 90, 假日)
想深入學習更多 Excel 日期公式?查看我們的 Excel 日期計算公式大全,包含 50+ 實際應用範例。
特定場景日期計算指南
場景1:育嬰留停日期計算
法規重點:
- 每個子女最長可請2年
- 可分次申請(每次最少6個月)
- 需在子女3歲前請完
計算方式:
方法A:使用線上工具
1. 進入 日期計算器
2. 開始日期:預計開始日
3. 結束日期:自動計算(+6個月或自訂)
4. 確認是否在子女3歲前
方法B:Excel 公式
開始日期:A2 (例:2024/1/1)
結束日期:=EDATE(A2, 6)
剩餘額度:=EDATE(子女出生日, 24) - 結束日期
實際範例:
- 子女出生:2023/6/1
- 第一次申請:2024/1/1 ~ 2024/6/30 (6個月)
- 第二次申請:2024/7/1 ~ 2025/12/31 (18個月)
- 最晚期限:2026/5/31 (子女滿3歲前)
💡 小提示:育嬰留停計算容易出錯,建議用工具避免算錯期限。立即使用日期計算器 確認你的育嬰留停規劃。
想了解更多育嬰留停計算細節?查看我們的 育嬰留停日期計算完整攻略,包含 2025 最新法規與 PTT 經驗整理。
場景2:離職預告期計算
法規規定(勞基法第16條):
| 年資 | 預告期 |
|---|---|
| 3個月以上、未滿1年 | 10天 |
| 1年以上、未滿3年 | 20天 |
| 3年以上 | 30天 |
計算步驟:
- 計算年資:
=DATEDIF(到職日, 預計離職日, "M") / 12
// 結果:年資(年)
- 判斷預告期:
=IF(年資>=3, 30, IF(年資>=1, 20, IF(年資>=0.25, 10, 0)))
// 結果:應預告天數
- 計算最早離職日:
=預計離職日 - 預告天數
// 結果:最晚提辭呈日期
實際案例:
- 到職日:2020/1/1
- 預計離職日:2024/12/31
- 年資:4年11個月 → 預告期30天
- 最晚提辭呈:2024/12/1
場景3:退伍日期計算
現行制度(2024年起):
- 義務役:1年(12個月)
- 替代役:依役別不同(10-12個月)
計算方式:
使用線上工具:
1. 開始日期:入伍日
2. 加12個月 → 預計退伍日
Excel 公式:
=EDATE(入伍日, 12)
// 結果:1年後的日期
實際範例:
- 入伍:2024/3/1
- 預計退伍:2025/2/28 (1年後)
- 倒數天數:=DATEDIF(TODAY(), "2025/2/28", "D")
特殊情況:
- 提前退伍:扣除役期要另外計算
- 停役延役:需加上停役天數
場景4:資遣通報日期計算
法規規定:
- 雇主應於員工離職10日前向主管機關通報
- 未依規定通報可處3萬~15萬罰鍰
計算公式:
通報期限日 = 離職日 - 10
實際案例:
- 離職日:2024/12/31
- 最晚通報日:2024/12/21
工作日計算(排除週末):
=WORKDAY(離職日, -10, 假日範圍)
// 結果:往前推10個工作日
💡 重要提醒:資遣通報期限務必精準計算,晚一天可能面臨罰款。
想了解更多職場日期計算案例?查看我們的 離職預告期日期計算全攻略,包含勞基法規定、預告期對照表與 5 種特殊情境的實際案例分析。
場景5:工作日計算(專案管理)
為什麼需要工作日計算?
專案管理、合約期限、交貨日期都需要排除週末和假日,才能精準估算時程。
NETWORKDAYS 完整用法:
基本語法:
=NETWORKDAYS(開始日期, 結束日期, [假日範圍])
範例1:計算專案工作天數
=NETWORKDAYS("2024/1/1", "2024/3/31")
// 結果:65 個工作日(排除週六日)
範例2:排除國定假日
先建立假日清單:
| 假日日期 | 假日名稱 |
|---|---|
| 2024/1/1 | 元旦 |
| 2024/2/8-2/14 | 春節 |
| 2024/2/28 | 和平紀念日 |
| ... | ... |
=NETWORKDAYS(A2, B2, 假日範圍)
// 假日範圍:E2:E20 (假日日期欄)
範例3:WORKDAY 計算交貨日
=WORKDAY(下單日期, 30, 假日範圍)
// 結果:30個工作日後的交貨日
實際應用案例:
專案里程碑規劃:
- 專案啟動:2024/1/1
- 第一階段(30工作日):=WORKDAY("2024/1/1", 30, 假日)
- 第二階段(再60工作日):=WORKDAY(第一階段結束日, 60, 假日)
- 驗收日(再15工作日):=WORKDAY(第二階段結束日, 15, 假日)
HR 出勤計算:
本月工作日:=NETWORKDAYS(月初, 月底, 假日)
實際出勤:本月工作日 - 請假天數
出勤率:=實際出勤 / 本月工作日
想深入了解工作日計算技巧?查看我們的 工作日計算完整攻略,包含排除假日技巧、NETWORKDAYS 函數進階應用與 5 種實務場景的專案排程實戰。
場景6:合約到期日計算
常見合約期限:
- 租約:通常1年或2年
- 訂閱服務:月訂、季訂、年訂
- 保險:1年期、多年期
計算方式:
月份計算(EDATE):
=EDATE(合約開始日, 12) // 1年
=EDATE(合約開始日, 24) // 2年
=EDATE(合約開始日, 3) // 季訂(3個月)
天數計算:
=合約開始日 + 365 // 1年(365天)
=合約開始日 + 730 // 2年(730天)
實際範例:
- 租約開始:2024/1/1
- 租約期限:2年
- 到期日:=EDATE("2024/1/1", 24) → 2026/1/1
- 提前通知期:=EDATE("2026/1/1", -2) → 2025/11/1
場景7:倒數重要日子
常見倒數需求:
- 考試倒數
- 生日倒數
- 結婚紀念日
- 專案截止日
計算公式:
=重要日期 - TODAY()
// 結果:剩餘天數
美化顯示:
="還有 " & (重要日期 - TODAY()) & " 天"
// 結果:「還有 156 天」
條件格式(倒數提醒):
- 剩30天:黃色警示
- 剩7天:紅色警示
- 已過期:灰色
場景8:年齡計算
精確年齡計算:
=DATEDIF(生日, TODAY(), "Y") & " 歲 " & DATEDIF(生日, TODAY(), "YM") & " 個月"
// 結果:「25 歲 3 個月」
周歲計算:
=DATEDIF(生日, TODAY(), "Y")
// 結果:25 (周歲)
下次生日倒數:
下次生日 = DATE(YEAR(TODAY()), MONTH(生日), DAY(生日))
如果已過今年生日 = 下次生日 + 365
剩餘天數 = 下次生日 - TODAY()
場景9:懷孕週數計算
預產期計算(內格勒法則):
預產期 = 最後月經日 + 280天
目前週數:
=INT((TODAY() - 最後月經日) / 7) & " 週 " & MOD(TODAY() - 最後月經日, 7) & " 天"
// 結果:「12 週 3 天」
重要檢查日期:
- 第一次產檢:=最後月經日 + 42 (6週)
- 第二次產檢:=最後月經日 + 70 (10週)
- 高層次超音波:=最後月經日 + 140 (20週)
場景10:貸款還款日計算
每月還款日:
第1期:=EDATE(撥款日, 1)
第2期:=EDATE(撥款日, 2)
第N期:=EDATE(撥款日, N)
提前清償計算:
已還期數:=DATEDIF(撥款日, TODAY(), "M")
剩餘期數:=總期數 - 已還期數
場景11:訂閱服務續約提醒
計算下次續約日:
月訂:=EDATE(上次付款日, 1)
季訂:=EDATE(上次付款日, 3)
年訂:=EDATE(上次付款日, 12)
提前提醒(續約前7天):
提醒日:=續約日 - 7
條件式:
=IF(TODAY() >= 提醒日, "即將到期", "尚未到期")
場景12:專案甘特圖日期
任務期程規劃:
任務A開始:2024/1/1
任務A結束:=WORKDAY(任務A開始, 10, 假日)
任務B開始:=任務A結束 + 1
任務B結束:=WORKDAY(任務B開始, 15, 假日)
關鍵路徑計算:
專案總工作日:=NETWORKDAYS(專案開始, 專案結束, 假日)
緩衝天數:=預計完成日 - 最晚完成日
🎯 推薦工具組合
日期計算常需搭配其他工具使用,以下組合能大幅提升效率:
| 工具 | 用途 | 特色 |
|---|---|---|
| 日期計算器 | 快速計算日期差 | 支援工作日、本地處理 |
| 世界時鐘 | 跨時區時間換算 | 即時顯示全球時間 |
| 單位轉換器 | 時間單位換算 | 天/週/月/年互轉 |
💡 小提示:所有工具完全免費,資料在瀏覽器本地處理,保護你的隱私。
日期計算 APP 推薦
為什麼需要 APP?
雖然線上工具和 Excel 已經很方便,但 APP 有其獨特優勢:
- 離線使用:沒網路也能算
- 快速啟動:點開就用,不用開瀏覽器
- 通知提醒:重要日期自動提醒
- 小工具(Widget):桌面直接顯示倒數
推薦3款日期計算 APP
1. TimeBlocks (iOS/Android)
特色:
- ✅ 倒數/正數日期計算
- ✅ 精美的桌面小工具
- ✅ 支援農曆與節日
- ✅ 免費無廣告
適合場景:倒數重要日子、紀念日提醒
2. Date Calculator Pro (iOS)
特色:
- ✅ 專業日期計算
- ✅ 支援工作日計算
- ✅ 批次處理功能
- ✅ 匯出Excel報表
適合場景:專案管理、批量計算
3. HowManyDays (Android)
特色:
- ✅ 簡潔介面
- ✅ 多種計算模式
- ✅ 歷史紀錄保存
- ✅ 完全免費
適合場景:日常查詢、臨時計算
APP vs 線上工具 vs Excel 比較
| 項目 | APP | 線上工具 | Excel |
|---|---|---|---|
| 使用便利性 | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| 離線使用 | ✅ | ❌ | ✅ |
| 批量處理 | ❌ | ❌ | ✅ |
| 自動提醒 | ✅ | ❌ | ❌ |
| 隱私保護 | 視APP而定 | Tool Master: ✅ | ✅ |
| 學習成本 | 低 | 低 | 中 |
選擇建議:
- 臨時查詢:線上工具最快(Tool Master 日期計算器)
- 批量處理:Excel 最適合
- 日常追蹤:APP 小工具最方便
想了解更多工具選擇建議?查看我們的 線上日期計算工具完整評比,包含 10 款熱門工具實測、功能速度比較與隱私安全分析。
程式開發:日期計算實現
Python 日期計算
基本運算:
from datetime import datetime, timedelta
# 計算日期差
start_date = datetime(2024, 1, 1)
end_date = datetime(2024, 12, 31)
diff = end_date - start_date
print(f"相差 {diff.days} 天") # 365 天
# 加減日期
new_date = start_date + timedelta(days=100)
print(new_date) # 2024-04-10
工作日計算:
import numpy as np
# 計算工作日(排除週末)
workdays = np.busday_count('2024-01-01', '2024-12-31')
print(f"工作日: {workdays} 天")
# 計算N個工作日後的日期
result = np.busday_offset('2024-01-01', 20, roll='forward')
print(result) # 20個工作日後
JavaScript 日期計算
基本運算:
// 計算日期差
const start = new Date('2024-01-01');
const end = new Date('2024-12-31');
const diffTime = Math.abs(end - start);
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
console.log(`相差 ${diffDays} 天`); // 366 天
// 加減日期
const newDate = new Date(start);
newDate.setDate(start.getDate() + 100);
console.log(newDate); // 2024-04-10
使用 date-fns 函式庫:
import { differenceInDays, addMonths, isWeekend } from 'date-fns';
// 計算日期差
const days = differenceInDays(
new Date('2024-12-31'),
new Date('2024-01-01')
);
// 加6個月
const futureDate = addMonths(new Date('2024-01-01'), 6);
// 判斷週末
const weekend = isWeekend(new Date('2024-01-06'));
SQL 日期計算
PostgreSQL:
-- 計算日期差
SELECT '2024-12-31'::DATE - '2024-01-01'::DATE AS diff_days;
-- 結果:365
-- 加減日期
SELECT '2024-01-01'::DATE + INTERVAL '6 months' AS future_date;
-- 結果:2024-07-01
-- 計算年齡
SELECT DATE_PART('year', AGE(NOW(), '1990-01-01')) AS age;
MySQL:
-- 計算日期差
SELECT DATEDIFF('2024-12-31', '2024-01-01') AS diff_days;
-- 加減日期
SELECT DATE_ADD('2024-01-01', INTERVAL 6 MONTH) AS future_date;
-- 計算年資
SELECT TIMESTAMPDIFF(YEAR, hire_date, NOW()) AS years
FROM employees;
常見陷阱與解決方案
陷阱1:時區問題
問題:不同時區可能導致日期計算錯誤
解決方案:
from datetime import datetime
import pytz
# 明確指定時區
taipei = pytz.timezone('Asia/Taipei')
date1 = taipei.localize(datetime(2024, 1, 1))
陷阱2:閏年處理
問題:2月29日的計算容易出錯
解決方案:
from calendar import isleap
if isleap(year):
feb_days = 29
else:
feb_days = 28
陷阱3:月底日期
問題:1/31加1個月應該是2/28還是3/3?
解決方案:使用函式庫的智能處理
from dateutil.relativedelta import relativedelta
# 自動處理月底
date = datetime(2024, 1, 31)
next_month = date + relativedelta(months=1)
# 結果:2024-02-29 (閏年)
陷阱4:夏令時間
問題:某些國家有夏令時間調整
解決方案:
// 使用 moment-timezone
const moment = require('moment-timezone');
const date = moment.tz('2024-03-10 02:30', 'America/New_York');
// 自動處理夏令時間
想深入了解程式開發中的日期處理?查看我們的 程式開發日期處理完整指南,包含 JavaScript、Python、Java 等 6 種語言的 30 個實戰範例、時區處理、API 設計與常見陷阱解決方案。
常見問題 FAQ
Q1:日期計算器怎麼使用最準確?
答:建議使用 Tool Master 日期計算器,因為:
- 自動處理閏年:2024年是閏年,2月有29天
- 精準計算月份:自動處理月底日期(如1/31+1月=2/29)
- 工作日選項:可排除週末和假日
- 本地處理:資料不上傳,隱私安全
💻 立即使用日期計算器,3秒得到精準結果。
Q2:Excel DATEDIF 函數為什麼找不到?
答:DATEDIF 是 Excel 的「隱藏函數」,不會出現在函數列表中,但可以直接輸入使用。
正確用法:
=DATEDIF(A2, B2, "D")
常見錯誤:
- ❌ 開始日期晚於結束日期 → 會顯示錯誤
- ❌ 日期格式錯誤 → 用 DATE 函數或「2024/1/1」格式
- ❌ 單位代碼錯誤 → 只能用 Y/M/D/MD/YM/YD
Q3:工作日計算要怎麼排除國定假日?
答:使用 NETWORKDAYS 函數的第三個參數。
步驟:
1. 在另一欄位列出所有國定假日日期
2. NETWORKDAYS 公式中引用該範圍
範例:
=NETWORKDAYS(A2, B2, E2:E20)
// E2:E20 是假日日期清單
2025台灣假日清單:
- 元旦:1/1
- 春節:1/28-2/1
- 228:2/28
- 兒童節:4/4
- 清明節:4/4-4/7
- 端午節:5/31-6/2
- 中秋節:10/6-10/8
- 國慶日:10/10
Q4:育嬰留停可以分幾次請?怎麼算期限?
答:每個子女最長2年,可分次申請,每次最少6個月。
關鍵期限:
- 必須在子女3歲前請完
- 每次申請至少6個月
- 同時撫育2個以上子女可合併計算至最長2年
計算範例:
- 子女出生:2023/6/1
- 第1次:2024/1/1 ~ 2024/6/30 (6個月)
- 第2次:2024/7/1 ~ 2025/12/31 (18個月)
- 總計:24個月(2年)
- 最晚期限:2026/5/31(3歲生日前)
💡 用 日期計算器 確認你的育嬰留停期限,避免算錯。
Q5:離職預告期怎麼算?年資不滿1年要預告嗎?
答:年資滿3個月就要預告。
完整對照表:
| 年資 | 預告期 | 範例 |
|---|---|---|
| 未滿3個月 | 無需預告 | 試用期 |
| 3個月~未滿1年 | 10天 | 到職4個月 |
| 1年~未滿3年 | 20天 | 到職2年 |
| 3年以上 | 30天 | 到職5年 |
Excel 自動判斷公式:
=IF(年資<0.25, "無需預告",
IF(年資<1, "10天",
IF(年資<3, "20天", "30天")))
重要提醒:
- 預告期不足會被扣薪(以日薪計算)
- 資遣由雇主提出時,雇主也要遵守預告期
- 特定原因離職(如職災)不受預告期限制
Q6:退伍日期怎麼算?義務役要當多久?
答:2024年起義務役為1年。
計算方式:
退伍日 = 入伍日 + 365天
實際範例:
- 入伍:2024/3/1
- 退伍:2025/2/28
特殊狀況:
- 提前退伍:家庭因素、傷病等,需扣除役期
- 停役延役:因病住院等,要加上停役天數
- 閏年影響:2024是閏年,但服役仍以365天計
倒數計算:
=退伍日 - TODAY()
// 結果:剩餘天數
💻 用日期計算器倒數退伍,每天都能看到離自由越來越近!
Q7:專案排程要怎麼計算工作日?
答:使用 WORKDAY 函數往後推算工作日。
完整範例:
專案開始:2024/1/1
階段一(30工作日):=WORKDAY(A2, 30, 假日範圍)
階段二(45工作日):=WORKDAY(階段一結束日, 45, 假日範圍)
驗收日(15工作日):=WORKDAY(階段二結束日, 15, 假日範圍)
假日範圍設定:
在另一欄位列出所有國定假日,公式中引用即可。
實用技巧:
- 用條件格式標示週末和假日
- 用甘特圖視覺化專案時程
- 設定緩衝天數應對突發狀況
Q8:租約到期日怎麼算?1年是365天還是12個月?
答:依合約約定,通常用月數計算較準確。
兩種算法比較:
方法A:月數計算(建議)
=EDATE(租約開始日, 12) // 1年
=EDATE(租約開始日, 24) // 2年
方法B:天數計算
=租約開始日 + 365 // 1年
=租約開始日 + 730 // 2年
差異範例:
- 開始日:2024/1/31
- 1年後(月數):2025/1/31 ✅
- 1年後(365天):2025/1/30 ❌
建議:除非合約明確寫「365天」,否則用月數計算較合理。
提前通知期:
通常租約到期前2個月要通知續約或搬遷。
通知期限 = EDATE(到期日, -2)
Q9:有沒有線上工具?不用下載的?
答:有!Tool Master 提供完全免費的線上日期計算器。
核心優勢:
- ✅ 開網頁就能用:不用下載 APP
- ✅ 100% 本地處理:資料不上傳伺服器
- ✅ 完全免費:無需註冊或付費
- ✅ 支援工作日:可排除週末和假日
- ✅ 手機也能用:響應式設計,任何裝置都方便
💻 立即使用日期計算器,3秒得到精準結果!
其他功能:
- 自動顯示年、月、日、總天數
- 支援未來日期和過去日期
- 可選擇包含/排除起始日
- 即時顯示計算結果
Q10:日期計算會受閏年影響嗎?
答:會!尤其是2月的計算。
閏年判斷:
- 西元年能被4整除且不能被100整除
- 或能被400整除
閏年範例:
- 2024 ✅ (能被4整除)
- 2100 ❌ (能被100整除但不能被400整除)
- 2000 ✅ (能被400整除)
影響範例:
// 2024年(閏年)
2024/1/1 至 2024/3/1 = 60天
// 2025年(平年)
2025/1/1 至 2025/3/1 = 59天
工具處理:
- Tool Master 日期計算器自動處理閏年
- Excel DATEDIF 函數也會自動判斷
- 手動計算時要特別注意2月天數
Q11:跨年度的日期怎麼算?
答:使用 DATEDIF 最準確。
範例:
=DATEDIF("2023/10/1", "2024/12/31", "D")
// 結果:457 天
// 分項顯示
年:=DATEDIF("2023/10/1", "2024/12/31", "Y") // 1年
月:=DATEDIF("2023/10/1", "2024/12/31", "YM") // 2個月
日:=DATEDIF("2023/10/1", "2024/12/31", "MD") // 30天
美化顯示:
=DATEDIF(A2,B2,"Y") & "年" & DATEDIF(A2,B2,"YM") & "個月" & DATEDIF(A2,B2,"MD") & "天"
// 結果:「1年2個月30天」
Q12:如何批量計算多筆日期?
答:Excel 公式是最佳選擇。
步驟:
1. 在欄位A輸入開始日期
2. 在欄位B輸入結束日期
3. 在欄位C輸入公式:=DATEDIF(A2, B2, "D")
4. 向下拖曳公式,套用到所有列
進階應用:
// 自動判斷並分類
=IF(C2<30, "短期",
IF(C2<90, "中期", "長期"))
匯出報表:
計算完成後可直接存成 Excel 或 CSV 檔案供其他系統使用。
實用比較表格
各種日期計算方法比較
| 方法 | 優點 | 缺點 | 適用場景 |
|---|---|---|---|
| 線上工具 | 快速、直覺、無需學習 | 需要網路、無法批量處理 | 臨時查詢、單筆計算 |
| Excel公式 | 批量處理、自動更新、可整合報表 | 需學習語法 | 大量數據、定期計算 |
| APP | 離線使用、桌面小工具、提醒功能 | 需下載安裝、隱私疑慮 | 日常追蹤、倒數提醒 |
| 程式開發 | 自動化、整合系統、彈性最高 | 開發成本高 | 系統整合、大規模應用 |
常用 Excel 日期函數速查
| 函數 | 功能 | 語法範例 | 結果範例 |
|---|---|---|---|
| DATEDIF | 計算日期差 | =DATEDIF(A2,B2,"D") |
365 |
| EDATE | 加減月份 | =EDATE(A2,6) |
6個月後 |
| NETWORKDAYS | 計算工作日 | =NETWORKDAYS(A2,B2,假日) |
251 |
| WORKDAY | 推算工作日期 | =WORKDAY(A2,30,假日) |
30工作日後 |
| YEARFRAC | 年數(小數) | =YEARFRAC(A2,B2) |
1.5 |
| TODAY | 今天日期 | =TODAY() |
2025-01-27 |
| DATE | 建立日期 | =DATE(2024,12,31) |
2024-12-31 |
離職預告期對照表
| 年資 | 法定預告期 | 實際範例 | 最晚提辭呈日 |
|---|---|---|---|
| < 3個月 | 無需預告 | 試用期2個月 | 當天可離職 |
| 3個月~<1年 | 10天 | 到職6個月 | 離職日前10天 |
| 1年~<3年 | 20天 | 到職2年 | 離職日前20天 |
| ≥ 3年 | 30天 | 到職5年 | 離職日前30天 |
總結與行動呼籲
下一步行動
如果你經常需要計算日期,建議:
- 收藏 日期計算器 到書籤,隨時使用精準的線上工具
- 學會至少3個 Excel 公式 (DATEDIF、EDATE、NETWORKDAYS),應對批量計算
- 下載一個日期 APP,用桌面小工具追蹤重要日期
- 閱讀延伸文章,深入了解特定場景的計算技巧
延伸閱讀推薦
深度教學系列:
- Excel 日期計算公式大全 - DATEDIF、EDATE、NETWORKDAYS 完整教學與 50+ 範例
- 育嬰留停日期計算完整攻略 - 2025 最新法規、Excel 公式與 PTT 經驗整理
- 離職預告期日期計算全攻略 - 勞基法規定、預告期對照表與 5 種特殊情境
- 工作日計算完整攻略 - 排除假日、NETWORKDAYS 函數進階與專案排程實戰
工具評測:
- 線上日期計算工具完整評比 - 10 款熱門工具實測、功能速度比較與隱私分析
技術開發:
- 程式開發日期處理完整指南 - JavaScript、Python、Java 等 6 種語言實戰範例與時區閏年處理
其他實用工具:
- 世界時鐘 - 跨時區時間換算
- 單位轉換器 - 時間單位互轉(天/週/月/年)
想探索更多實用工具?查看 時間工具分類,發現 Tool Master 的所有時間相關功能。
💡 最後提醒
Tool Master 的所有工具都是完全免費的,資料在瀏覽器本地處理,無需擔心隱私問題。
無需註冊、無需登入,打開就能用。
如果這篇文章對你有幫助,歡迎收藏 Tool Master 並分享給需要的朋友!
參考資料
- 勞動部,《勞動基準法第16條》(離職預告期規定)
- 內政部,《性別工作平等法》(育嬰留停相關規定)
- 國防部,《義務役役期規定》(2024年起1年制)
- Microsoft,《Excel 函數參考手冊》
- 行政院人事行政總處,《中華民國113年政府行政機關辦公日曆表》
- Python datetime 官方文檔
- MDN Web Docs - JavaScript Date 物件