01 / Date & Time Calculator

时间计算器

两个日期之间隔了多久、某件事还有几天、从今天往后推 90 天是哪一天——把起止日期填进去,结果会立刻出现在右边。计算只在浏览器里完成,不用登录,也不会把输入存到服务器。

Date interval / 日期间隔 运行于本地浏览器

两个日期,隔了多少天

默认不把开始当天算进去;需要把首日也计入时,勾选下方选项。

Free
快速试算

日期按本地日历计算,不涉及时区换算。结果可以复制后放进表格或聊天记录。

Interval / 计算结果 Done
—天

填好两个日期后,这里会显示结果。

折合星期
—
折合小时
—
开始是
—
结束是
—

这里按日历自然日计算。若要把开始日计入,请勾选上方选项;工作日请使用工作日计算器。

看算法说明
本地计算 · 输入不上传 结果保留整数天,换行与首日口径可调整
01
无需登录

打开就能算,没有账号和试用次数。

02
日期不离开浏览器

没有后端接口,输入不会上传。

03
首日可以选

相隔天数和含首尾两种口径都能看。

04
闰年与月末

2月29日、1月31日加月都单独处理。

02 / Tool index

按你要算的那件事,选一个入口

六个工具各管一件事。天数看间隔,日期推算找未来的某一天,时间差看小时和分钟,年龄算周岁,倒数日盯节点,工作日留给排期。

T—01Interval

天数计算器

两个日期相差多少天、几周几天,并把起止日的星期一起列出来。含首日与不含首日可切换。

Calculate days
T—02Add / Subtract

日期推算器

从某天起往后或往前推 N 天、周、月、年,直接给出目标日期。也可以只数周一至周五。

Find a date
T—03Duration

时间差计算器

两个具体时刻之间过了多久,跨夜也能算。可以扣掉午休或分段休息,再换成小数小时。

Hours & minutes
T—04Age

年龄计算器

不只知道几岁,还能拆成周岁、月、天,并算出出生至今总天数和下一次生日。

Exact age
T—05Countdown

倒数日计算器

距离考试、旅行、还款日还有几天;已经过去的日子也能回看。可以把几个重要日期存在本机。

Days remaining
T—06Workdays

工作日计算器

统计区间里有多少个工作日和休息日,并把调休、临时上班日按自己的日历补进去。

Weekdays

03 / The counting rule

日期计算看起来简单,真正容易错的是“从哪天开始数”

把 3 月 1 日和 3 月 31 日相减,得到 30。可如果这是一段请假,从 1 号上到 31 号,日历上实际占了 31 个格子。两个答案都不算错,差别在于开始当天有没有被算进去。本站默认采用“两个日期之间隔了多久”,也就是不含开始日;需要含首尾时,打开开关再算一次。

闰年和月末是另外两个常见坑。2 月 29 日每四年才出现一次,跨过它的区间会比平年多一天;按“月”往后推时,1 月 31 日加一个月只能落到 2 月 28 日或 29 日,因为日历里没有“2 月 31 日”。这些规则不需要背,但报工期、算账期、填表时最好先确认对方采用哪一种。

站内每个工具都把口径写在结果旁边,而不是只丢一个数字。这样你能看懂结果是怎么来的,也方便在表格备注里写清楚。

读时间笔记,弄清几种常见口径

04 / Where it helps

这些数字,最后都会落到一张具体的安排表上

时间计算很少只是为了知道一个数字。更多时候,它是在确认请假够不够、排期来不来得及、纪念日有没有记错。

01 / SCHEDULE

项目排期:把“下周”换成具体日期

评审、打样、交付之间各留几天,直接按日期往后推,比在聊天里说“大概下周三”更清楚。遇到周末是否顺延,也能提前标出来。

Plan with real dates
02 / LEAVE

请假与值班:首日到底算不算

请三天假,是从提交当天算,还是从休假第一天算?先把含首日的天数算出来,再对照公司的考勤规则。

Count the first day
03 / ANNIVERSARY

纪念日:提前留出准备时间

婚礼、搬家、生日这类日子,倒着数比正着数更有用。提前 30 天看到提醒,才来得及订场地和买东西。

Look forward
04 / WORK HOURS

跨夜班与工时:别把 22:00 到 06:00 直接相减

结束时间在第二天,日期也要跟着改到第二天。统一成“净时长”后,再决定要不要扣除中间休息,算出来的小时数才能用于考勤或结算。

Measure the shift

05 / Counting methods

30 天还是 31 天?先看你要的是间隔还是占用

日历上的两个日期,可以对应两种不同的“天数”。一种是把两个日期看成时间轴上的两个点,只量它们之间的距离;另一种是把区间里的每一天都摊开,逐个数过去。

相隔天数用结束日期减开始日期,公式是 结束 − 开始。3 月 1 日到 3 月 31 日是 30 天,适合回答“还要等多久”。含首尾天数在结果上加 1,是 31 天,适合回答“一共占几天”。

两种结果都能用,关键是别在同一个场景里混着用。比如住宿 3 月 1 日入住、3 月 31 日退房,通常按 30 晚结算;如果问这趟行程覆盖了几个日历日,才按 31 天说。

时间差又是另一套口径。它看的是具体时刻,而不是日期,所以 9:00 到 17:30 是 8.5 小时;扣掉 1 小时午休,净时长就是 7.5 小时。这里的 0.5 不是“半天”,而是 30 分钟。

看首日口径的详细例子

Same dates / two answers2026
3月1日 → 3月31日 起止日期
日历上覆盖 31 个日期格
相隔天数 30 结束 − 开始 · 不含首日
含首尾天数 31 间隔 + 1 · 首日计入

06 / Quick reference

几张日历上的常见区间

下面按“不含开始日”计算。最后一列是含首尾的结果,报工期或请假日数时可以对照着看。

示例日期从 2026 年日历中选取,用于核对计算口径。
开始日期结束日期相隔天数折合星期含首尾
2026-01-012026-12-31364 天52 周 0 天365 天
2026-02-142026-03-1428 天4 周 0 天29 天
2026-09-012027-01-01122 天17 周 3 天123 天
2024-02-292025-03-01366 天52 周 2 天367 天
2026-10-012026-10-087 天1 周 0 天8 天

更多关于闰年和月末的问题

07 / Questions

先回答几个最常被问到的问题

两个日期相隔多少天,首日到底算不算?

默认不算,只量两个日期之间的距离。比如 3 月 1 日到 3 月 31 日是 30 天。如果这是一段请假、值班或工期,需要把开始当天也算进占用天数,打开“含开始当天”,结果会变成 31 天。

闰年 2 月 29 日出生,平年怎么算周岁?

常见的行政和保险口径是把平年的 2 月 28 日当作生日,本站的年龄计算和下一次生日倒计时也按这个规则处理。如果家里习惯在 3 月 1 日庆祝,可以在备注里单独记下,不必改动计算结果。

为什么 1 月 31 日加一个月不是 2 月 31 日?

日历里没有 2 月 31 日。按自然月往后推时,只能落到目标月的最后一天,平年是 2 月 28 日,闰年是 2 月 29 日。本站会在日期推算的结果下方提示发生了月末取整。

时间差计算需要自己处理跨夜吗?

需要把结束日期选到第二天,时间本身会自动相减。例如 22:00 到次日 06:00,开始填第一天的 22:00,结束填第二天的 06:00,才能得到 8 小时。只填 06:00 会被判断为结束早于开始。

输入的内容会不会被保存?

计算在浏览器里完成,输入不会发到本站服务器。只有倒数日页面在你主动点击“保存到本机”时,才会把事件名称、日期和时间写进浏览器本地存储;清除站点数据后会一并删除。

08 / Time notes

三个常被算错的细节,写成了短文

不绕公式,直接用具体日期和时间演示。读完再回头看结果,会更容易判断该选哪一种口径。

Next step

先算清这一段,再安排下一段

如果你只需要一个日期间隔,首页的工具已经够用。如果要继续推日期、扣工时或统计工作日,换到对应的页面,结果会按同一套规则计算。