日期计算器 — 两个日期相差多少天
在线日期计算器:计算两个日期之间相差多少天,并换算成相差几周、几个月和几个工作日;也可以在某个日期上加减天数,查出今天起100天后是几月几号,还支持只按工作日推算和首尾日期是否计入。
正在加载工具…
这个日期计算器可以计算两个日期之间相差多少天,也可以求出某一天之前或之后若干天、周、月、年的日期。它不只给出一个数字,还会把时长拆分为几周几天、几年几月几天、总月数、工作日、周末天数和小时数。加减日期时严格遵循月末规则,还能计算跳过周末和你所列节假日的工作日。适用于合同期限、截止日期、旅行计划和纪念日等场景。
使用方法
- 在“两个日期之间”标签页中选择“开始日期”和“结束日期”。
- “从今天开始”和“到今天结束”会填入今天的日期,“交换日期”可以对调两个日期。
- 如果首尾两天都要计入,请打开“包含结束日期”。
- 在“时长”下查看天数,以及“周和天”“年、月、日”“月数”“工作日”“周末天数”和“折合小时”。
- 要加减日期,请打开“加减天数”,设置“起始日期”,选择“加”或“减”,然后输入“年”“月”“周”和“天”。100天、1000天、1个月、6个月和1年的按钮可以帮你直接填入。
- “结果日期”会显示日期和星期,以及“距起始日期”的天数;按“日历日”计算时,还会显示“距今天”的天数。
- 要跳过周末,请在“计算方式”中选择“工作日(不含周末)”,并输入“工作日”的天数。在“休息日(节假日)”中添加节假日,每行一个,例如 2026-12-25。
计算方式与说明
- “两个日期之间”默认计入开始日期、不计入结束日期,结果等于结束日期减去开始日期。1日到3日为2天,包含结束日期则为3天。
- 加减日期时,先加减年和月,再加减周和天。如果目标月份没有对应的日期,则取该月最后一天,并会显示提示。
- 工作日从开始日期的第二天起计算。节假日不会自动扣除;休息日可以按 YYYY-MM-DD、YYYY.MM.DD 或 YYYY/M/D 格式输入,无法识别的条目会被标出。
- 如果结束日期早于开始日期,仍会计算两者之间的间隔,并显示警告。
- 所有计算都在浏览器中完成,不会上传任何内容。你输入的日期和上次使用的标签页会保存在本设备的这个浏览器中。
两个日期相差多少天?包含首尾和不含首尾的区别
按默认算法,2026年3月1日到2026年12月25日相差299天。页面还会把这段时间显示为42周零5天,或9个月24天,其中工作日214天、周末85天。打开“包含结束日期”后,最后一天也计入,结果为300天。
哪个数字正确,取决于你要算什么。住酒店的晚数或单纯的日期差不含结束日期;出勤天数或活动天数通常首尾都算。2026年1月1日到12月31日首尾都计入,共365天。法律和合同上的期限往往有各自的计算规则,期限十分重要时,请核对条文或咨询发布机构。
日期加几个月怎么算?月末规则说明
1月31日加1个月会落在2月的最后一天,因为2月没有31日:2026年是2月28日,闰年2028年是2月29日。2026年3月31日减1个月同样得到2月28日。由于先加月再加天,2026年1月31日加1个月零1天,是2月28日的第二天,即3月1日。
两个日期之间相差几个月也遵循同样的规则。2025年5月15日到2026年10月18日是1年5个月3天,显示为17个月零3天,共521天。2024年2月29日到2025年2月28日算作整整一年,因为两者都是月末。
工作日推算怎么算?如何排除法定节假日
工作日从开始日期的第二天起逐日计算,只算周一至周五。2026年12月18日(星期五)加5个工作日是12月25日(星期五);在“休息日(节假日)”中输入 2026-12-25 后,结果会顺延到12月28日(星期一)。此时“跳过的天数”显示为5:4个周末日和1个节假日。
工具没有内置节假日,因为各国家和地区的法定节假日不同,调休每年都在变,很多单位还有自己的放假安排。只列出适用于你的日期,计算才会准确。请注意,“两个日期之间”中的工作日数不会扣除节假日,需要实际工作日时请自行减去。
常见问题
- 今天起100天后是几月几号?
- 在“加减天数”中保持今天为起始日期,按100天按钮即可查看日期和星期。如果把今天算作第1天,第100天是99天之后。
- 两个日期之间相差多少天怎么算?
- 用结束日期减去开始日期。3月1日到3月10日是9天,首尾两天都算则为10天。
- 1月31日加一个月是几号?
- 是2月的最后一天:平年是28日,闰年是29日。
- 会自动排除法定节假日吗?
- 不会自动排除。选择“工作日(不含周末)”时,你在“休息日(节假日)”中输入的日期也会被跳过。
- 距离某个日期还有多少天?
- 按“从今天开始”,再在“结束日期”中填入目标日期,“时长”就是剩余天数。
- 两个日期之间相差几周?
- 请看“周和天”。例如299天是42周零5天。
- 6个月后是几月几号?
- 在“加减天数”中按6个月按钮。2026年10月18日的6个月后是2027年4月18日。
- 可以往前推算过去的日期吗?
- 可以。选择“减”并输入天数或月数;2026年3月1日的90天前是2025年12月1日。
- 两个日期之间相差几个月怎么算?
- 每到一次同一个日号就算一个月,剩下的显示为额外天数。2025年5月15日到2026年10月18日是17个月零3天。