老黄历吧 今日宜忌·黄道吉日·吉时财神方位

纪元天数直接相减 · 跨月跨闰年按实际日历计入 · 每日零点更新

日期计算器

今天是 2026年10月12日(星期一)。本页两个功能:① 数两个日期相差多少天——同时给含首尾、折合周数、满月满年三种口径;② 日期推算——某天往后(前)加若干天、周、月、年之后是哪一天,跨月与闰日按通行规则进位。默认已经帮你填好一例:今年元旦到今天,相差 284 天。

两个日期相差多少天

→
相差 284 天2026年1月1日 → 2026年10月12日:结束日晚于起始日,按“不含起始日、含结束日”数一共 284 天;若两头都算(含首尾)是 285 天。折合 40 周零 4 天,按满月满年推进是 0 年 9 个月 11 天。(约 9.3 个月 / 约 0.78 年。)
口径结果说明
日历天数(不含起始日)284 天结束日 − 起始日的直接差值,常用口径
含首尾三天口径285 天起止两头都算在内,比上一行多 1 天
折合周数40 周零 4 天每 7 天一周,余数单列
满月满年推进0 年 9 个月 11 天逐月推进,日不足时向上月末借位
约数折算约 9.3 个月 · 约 0.78 年按平均月 30.44 天、平均年 365.24 天折算,仅供参考
两个日期相差天数的三种口径示意:日历天数、含首尾、折合周数
同一对日期,三个口径的数字关系:含首尾 = 日历天数 + 1;折合周数按每 7 天一周拆余数

日期推算:往后(前)数到哪天

2026年10月12日 + 100 天 → 2027年1月20日结果日是 星期三,已跨年,距基准日 往后 100 天。

推算规则:按“同日对齐”推进——加 N 天就是纯粹往后数 N 个日历日;加 N 个月是月号相同,目标月没有这一日号时落到该月最后一天;加 N 年是同月同日,2 月 29 日在平年落到 2 月 28 日。结果下面会自动注明用了哪条进位规则。

日期推算示意:跨月时“月末对齐”、跨闰年时“2月29日落到2月28日”两条规则
两条进位规则示意:1 月 31 日 + 1 个月 → 2 月 28/29 日;2 月 29 日 + 1 年 → 2 月 28 日

常用参考:今天相关的几组日期差

下面几行按今天的日期现算,点任意一行,上面的相差计算器会就地换成这一组日期,方便接着改成你要的日子。

算法口径说明

相差天数怎么数才不数错。日常说“两个日期差几天”,默认数的是中间的日历天数:结束日减起始日。比如 10 月 1 日到 10 月 12 日,差 11 天;但如果你按“头尾都算”的习惯(办事天数、假期天数常这么数),那就是 12 天。本工具两个口径都给出,分别是表格里的“日历天数”和“含首尾天数”,差 1 天的那一行就是常吵的根源。

跨月跨闰年不用自己加。相差天数按实际日历逐日计入:区间里有 2 月就按 28 天、闰年按 29 天,跨几个闰年加几个 2 月 29 日,本页在结果里直接把跨过的闰年标出来。日期推算同理:往后加 1 个月是“同日对齐”,目标月没有这一日号就落到该月最后一天(1 月 31 日加 1 个月 = 2 月 28 日或 29 日);往后加 1 年是同月同日,生日 2 月 29 日落到平年 2 月 28 日。这些进位口径都写在结果下面,方便核对。

三种“相差”口径的区别。本页表格把常见三种放在一起:① 日历天数(常用口径,直接相减);② 折合周数(每 7 天一周,余几天的形式);③ 满月满年推进(先数满几个月、再数余天,计算证件年龄、工龄、租期这类场合常用)。三种都是从同一对日期推出来的,只是表述方式不同,数值互相对得上。

本页只做公历日期计算,不涉及工作日、节假日与调休安排;需要农历日期请用站内农历公历转换工具,需要看某个日期是星期几、农历几月几日,用站内日历表逐日对照。所有结果由整数天数换算,可逐日复算。
三种相差口径对照:日历天数、含首尾天数、满月满年推进的换算关系
三种口径都能互相换算:日历天数 + 1 = 含首尾;满月满年推进按月借位

常见问题

两个日期相差多少天,含不含今天?

看用途。数“间隔了几天”用结束日减起始日(不含起始日、含结束日),本页“日历天数”就是这个口径;数“一共几天”(假期、住院、工期这类按天计的日子)要两头都算,比前者多 1 天,对应本页的“含首尾天数”。本页同时给出两个数字,不用换算。

为什么“加一个月”有时候不是同一天?

因为目标月份没有那个日号。规则是同日对齐:1 月 31 日加 1 个月,2 月没有 31 日,落到 2 月 28 日(闰年 29 日);3 月 31 日加 1 个月落到 4 月 30 日。这是日期推算的通行做法,本页在结果里会注明“月末对齐”。反过来,1 月 30 日加 1 个月是 2 月 28 日、再加 1 个月回来是 3 月 28 日,不会自动回到 30 日,这是逐月推进的正常现象。

跨越 2 月 29 日的区间怎么算?

按实际日历数。例如 2024 年 2 月 28 日到 3 月 1 日相差 2 天(中间夹着 2 月 29 日),并不是 1 天;两个日期相隔几年时,每遇到一个闰年就多计入一个 2 月 29 日。本页结果下方会列出区间跨过的闰年。

"满 X 年 Y 个月"是怎么推进的?

以较早的日期为起点逐月推进:先数满几个整月,日号不足时向结束日的前一个月借位补足(和年龄“几岁几个月几天”同法)。例如 2025 年 7 月 15 日到 2026 年 10 月 12 日是 1 年 2 个月 27 天。三种口径都由同一对日期换算,可自行对照。

这个日期计算器和日历表有什么区别?

本页回答“两天差多少、某天加 N 天是几号”;日历表回答“某年某月每天对应农历几月几日、星期几”。要查“今天是第几周”、“今天是今年第几天”,用站内的今天是第几周与今年第几天;要把公历换农历,用农历公历转换。

相关工具