
Omni Calculator
项目排期要算「从立项到交付还有多少天」,合同里写的是「签约日起 90 天内」,租房违约金按「逾期天数 × 日租金」——这些活以前全靠掰手指点日历,跨月、跨年、遇到 2 月就开始怀疑自己。Omni Calculator 的 Days Between Dates 只干一件事:填起止日期,给出中间差了多少天,还能一键换成周、月、年。
数日历为什么容易错:跨月和闰年最容易算崩
- 手动数格子:从 9 月 28 日数到 11 月 3 日,中间隔着 31 天的 10 月,凭感觉数十有八九差一天。
- 闰年:年份间隔里带上 2 月 29 日,普通「一年 365 天」的算法就直接少一天。
- 单位换算:合同说 90 天,人脑习惯换算成「三个月」,遇上跨月长度不一就出错。
- 这页计算器把这些都交给代码,输入两端的日期即可,不需要填时区。

结果只有天数?单位能切成周、月、年
- 填两端:
From和To各点一下日历图标选日期,Time between里立刻出结果,默认按天显示。 - 切单位:点结果下面的单位胶囊,天数能换成秒、分钟、小时、周、月、年——算「还有几周」不用自己再除 7。
- 快捷入口:同站点还有 Day counter(倒数到某天)、Time between dates(带小时分钟)、Chronological age(按周岁算),需要哪一种就从页面底部的相关计算器点进去。
- 分享结果:页面上有 Share result,排期讨论里直接把数字贴给同事,省得对方再算一遍。
它算不准的地方:节假日和「含头含尾」
- 不含节假日:它算的是自然日,中国法定节假日、调休它不知道;要算工作日得换它家的工作日计算器,而且节假日还得你自己核一遍。
- 含头含尾要自己加:按官网 FAQ 的口径,7 月 4 日到 7 月 26 日是 22 天(26 − 4),也就是不含起始那天。合同里如果是「含首日」的说法,记得自己 +1。
- 只到「天」为止的粒度:真要算到小时、分钟,用 Time between dates 那个计算器,这页给不出。
- 界面是英文:日期选择器、按钮都是英文,但只有 From / To / Time between 三个词,不影响用。
免费吗,会不会逼你注册
- 免费:不需要注册、不用登录,打开就能算,靠页面广告养站。
- 没有次数限制:同一页反复改日期随便试,不会弹「今日额度已用完」。
- 不碰你的文件:页面上只有两个日期选择框,没有上传入口,算完也不弹注册墙。
- 别指望它记住历史:要留档就自己把结果抄进表格,页面不保存计算记录。
什么时候换别的工具
- 要算「某天是星期几、农历几号」:用站内这篇 万年历查询,日期计算器不管农历。
- 要算跨城市开会到底差几个小时:用站内这篇 在线时区转换,带夏令时处理,比手算时差稳。
- 要算工资、个税这类带业务规则的:日期算术帮不上,参考站内这篇 个税计算器。
- 要批量算几十组日期差:网页一个个填太慢,用 Excel 的
DATEDIF或脚本更省事。
小提示:合同和排期里的「N 天内」先确认是含首日还是不含,再拿这个计算器算——差一天的事,在违约金和交付日期上都是真金白银。
地址:https://www.omnicalculator.com/everyday-life/days-between-dates