需要日历天数还是工作日天数?
先选择起止日是否包含,再排除周末及实际填写的假日,最后按所需天数推算日期;不默认推断当地公休。
日期与时间
计算日历天数、工作日、工时、年龄与固定 UTC 偏移。核对起止日、闰日、跨夜和秒毫秒单位,用可复算示例理解不同时间口径与适用限制。
从问题到结果
先计算,再理解公式和示例,最后比较方案。每个链接解决不同的问题。
先选择起止日是否包含,再排除周末及实际填写的假日,最后按所需天数推算日期;不默认推断当地公休。
为 2 月 29 日选择明确的周年口径,区分已满周岁与距下次生日的日历天数;相同日期也要核对边界规则。
星期与 ISO 周年描述不同日历属性,新年前后的日期可能属于另一周年;核对周编号时不能只看公历年份。
区分经过时长与有效工时,明确跨夜规则并扣除实际休息分钟,再汇总多班次工时;不把结果当当地薪资规则。
固定 UTC 偏移、Unix 秒数与实时倒计时需要不同输入;核对偏移、秒毫秒和绝对截止点,不自动套用夏令时。
计算工具组
打开计算器即可获得估算结果;页面中的方法、示例、限制和来源可以帮助你正确理解结果。
先理解,再计算
日历日期与绝对时刻是两个概念。计算日历天数时,不应盲目将浏览器本地时间的毫秒差除以 24 小时,因为夏令时切换可能让本地的一天只有 23 或 25 小时。日期工具把仅含日期的值放在 UTC 午夜,用完整日历天做算术;钟表换算则明确接受固定 UTC 偏移。Unix 时间戳表达从起点经过的时间,秒和毫秒相差一千倍,需要显式选择。这样的口径便于复算,不表示当地法律、排班或节假日规则。
解释天数之前应选定边界约定。排除结束日时,相同日期相差零天;包含结束日时则数到一个日历日期。工作日会去掉周末以及实际填写的节假日,不自动推断当地公休。新年前后,ISO 周所属年份可能与公历年份不同;闰日出生者在平年的周年日期也需要声明口径。跨午夜班次应明确选择跨夜含义,不应悄悄得到负工时。这些边界规则与公式同样影响结果,使用前需要和实际业务需求核对。
先确认自己要解决的问题,再选择对应计算器。
理解输入和结果中最常出现的概念,避免只看最终数字。
带着问题选择
根据这些区别在日期与时间工具之间选择,避免把用途不同的结果直接比较。
按需求选择日历天数或工作日,并明确是否计入结束日。
经过时间用时长,单班扣休息用工时,多班汇总用考勤卡。
钟表换算用固定 UTC 偏移,绝对时刻用 Unix 时间戳;闰日与 ISO 周年另行核对。
使用结果前,请核对输入格式、计算口径和适用范围。
常见疑问
这些回答说明结果的使用方法和常见边界。
按需求选择日历天数或工作日,并明确是否计入结束日。 经过时间用时长,单班扣休息用工时,多班汇总用考勤卡。 钟表换算用固定 UTC 偏移,绝对时刻用 Unix 时间戳;闰日与 ISO 周年另行核对。
工作日只排除周末和填写的假日;日历运算采用 UTC 日期。时区工具使用固定偏移,不查询地理时区夏令时数据库,应另外核对实际当地日历。