日期与时间戳

日期计算器先定规则,再数天数

计算日期差、加减天或小时、统计工作日,或查看年龄与日期信息。

日期计算器

日期与数值

计算报告

日期仅在当前浏览器内处理,不会发送到服务器。

计算选项

延伸公历 · ISO 8601 周制:周一开始,包含 1 月 4 日的一周为第一周。

YYYY-MM-DD 或 YYYY-MM-DDTHH:mm[:ss],可附 Z 或 ±HH:mm 偏移。

支持 0001–9999 年;加减数量为 ±1,000,000 以内的整数天或小时;假日最多 1,000 行、20,000 字符。

填写日期或载入示例。

用日期计算器安排项目周期、核对周年或比较跨时区的时间时,先分清自己需要的是“经过多少个日期”,还是“实际经过多少小时”。日历上一天的跨度,在时钟切换时不一定等于二十四小时。

需要小时差时填写时间和时区;只数工作日、查看周数或计算年龄时使用纯日期模式。工具不会暗中补上今天,也不会按访问位置替你选一个节假日日历。

为什么使用日期计算器

日历天数与实际时长分别看

日期计算器的纽约示例从 2024 年 3 月 9 日中午到次日中午,结果是一个日历天和二十三小时。加一个日历天保留当地钟点;加二十四小时则沿时间线推进固定时长。

一个日历区间对应跨时钟切换的不同长度时间线。

工作日的扣除依据可以核对

先勾选你的工作制中哪些星期算周末,再逐行填写假日。报告分别列出周末和额外假日的扣除数量;同一天既是假日又是周末时,只扣除一次。

日历格用不同标记区分普通工作日、周末和额外假日,并汇总剩余日期。

先核对输入含义,再使用结果

01

根据问题选择日期或时间

工作日、日期信息和年龄只接受 YYYY-MM-DD。日期差与加减时间还可填写钟点;无偏移时按所选时区解释,附带偏移时先确定瞬间,再换到所选时区显示和计算日历日期。

02

确认结束日是否算一天

默认计数包含开始日、不含结束日。如果要统计首尾两天,打开包含结束日。这个开关只改变日历天数和符合规则的工作日数,不会给实际时长多加二十四小时,也不改变年龄。

03

改完参数后等待报告更新

自动计算在最后一次编辑后等待 350 毫秒;关闭后可点计算或按 Ctrl/Cmd + Enter。旧报告过期期间不能导出。示例与清空先显示改动预览,应用后可撤销一次,同时恢复输入和结果。

从时间跨度到日历属性

日期差计算保留方向

同时查看日历天数、实际小时、分钟和秒,并在结果中保留时区。结束早于开始时显示负差值,不会擅自交换日期;两者同一天时,时长仍可为正或负。

日期加减区分两种单位

用正整数向后推算,用负整数向前推算。日历天模式保持目标日期上的当地钟点;实际小时模式按固定时长移动,因此跨夏令时后的当地时间可能不同。

工作日计算按你的工作制

周末可只选周日,也可不选或全选七天。假日列表只负责排除日期,不能将周末改为调休补班日;结果给出区间天数、排除的周末数和额外假日数。

周数与周年一起显示

日期信息同时给出星期、ISO 周数、ISO 周年、年内日、闰年、全年与当月天数。例如 2021 年 1 月 1 日属于 2020 年的第 53 周,周年不能直接用日历年份代替。

年龄计算使用明确截至日

输入出生日期和截至日期,查看已满周年、剩余月份、剩余天数与总天数。不按每年三百六十五天粗略相除,也不默认按今日或虚岁计算。

日期、时钟与假日的边界

统一使用延伸公历和 ISO 周制
年份范围为 0001–9999。历史日期也按同一套公历规则计算,不还原各地历法改革时跳过的日期,不支持农历、儒略历、财政周或地区周制。每周从周一开始,包含 1 月 4 日的一周为第一周。
严格校验日期与夏令时
纯日期格式为 YYYY-MM-DD;带时间时使用 YYYY-MM-DDTHH:mm[:ss],可附 Z 或 ±HH:mm。不接受小数秒、闰秒、24:00 或二月三十日这类溢出日期。夏令时造成的缺失或重复时间会报错,加日历天后的目标时间也按此校验。输入附带明确偏移时可确定唯一瞬间。
端点开关只作用于日期计数
日期差按结束减开始计算。包含结束日会将日历差绝对值加一后恢复正负方向;相同日期变为一天,实际时长不变。工作日与年龄要求结束不早于开始;工作日中的结束日还必须符合周末与假日规则才能计入。
假日列表不等于全球节假日日历
不预设国家、地区或雇主假日。最多输入 1,000 个物理行、20,000 字符,空行跳过,日期去重;区间外假日和已算周末的假日不再扣除。不支持半日假、轮班小时、工资计算或调休补班。
偏移与年龄各有计算规则
加减只支持绝对值不超过 1,000,000 的整数天或小时,结果年份也须在范围内;不接受年月混合偏移或加工作日。闰日出生者在非闰年以 2 月 28 日为周年日。年龄先取已满周年,再取零至十一个完整日历月与剩余天数;因此跨闰年时余日可能达到三十一天。
显式输入,不自动推测
不解析自然语言,不读取文件批量日期,不保存生日资料,不生成携带输入的分享链接。年龄不可算到出生之前,也不代表某地法定年龄结论。带时间的历史时区结果取决于浏览器使用的时区数据库。

日期计算器常见问题

日期差计算是否包含结束日期当天?

默认不包含。例如从周一到周二,相差一天;勾选包含结束日后,日历计数为两天。这个选择不会改变两个时间点之间的实际小时数。工作日模式中,结束日还必须是未被排除的工作日。

可以只排除周日,而不排除周六吗?

可以。在工作日模式的周末选项中取消周六,只保留周日。七个星期都能独立设置;如还要排除公司休息日,把完整日期逐行加入假日列表即可。

日期加减支持跨年吗?

支持,只要输入和结果都在 0001–9999 年内。正数向后加,负数向前减;选择日历天或实际小时。工具会按真实月长与闰年跨越年月边界,不接受小数偏移。

年龄计算精确到什么程度,会考虑闰年吗?

结果给出已满年数、余下月数和天数,并考虑公历闰年。2 月 29 日出生者在非闰年按 2 月 28 日到达周年;到下一闰年的 2 月 28 日则尚未到达当年生日。工具不计算虚岁,也不推断法定年龄。

日期差计算会考虑时区吗?

带时间的日期差会按指定的 IANA 时区计算;未指定偏移的时间在该时区解释,明确偏移则先确定瞬间。跨夏令时时,一个日历天可能对应二十三或二十五小时。工作日、日期信息和年龄模式只使用日期,不受时区影响。

计算结果有疑问?

再核对一组日期

先用日期计算器的示例确认时区、端点与假日规则,再填写自己的日期,将计算报告与实际安排放在一起核对。