免费日期与时间计算器
免费的在线日期与时间计算器:精确年龄、两日期之间的天数、日期加减、Unix 时间戳转换器以及 ISO 周数。无需注册、无需账号,在浏览器中运行。
免费的日期与时间工具,覆盖人们最常用的计算需求——精确年龄、两日期间隔天数、日期加减、Unix 时间戳转换,以及 ISO 周数。所有工具都完全在浏览器中运行,无需账号。
无论你想知道离截止日期还有多少天、某个日期属于哪一周的 ISO 周数,还是把 Unix 时间戳转换成可读日期,这些计算器都能立刻给出精确结果。
每个计算器简介
年龄计算器
年龄计算器可以根据任意出生日期和任意参考日期(默认是今天)计算出精确年龄,精确到年、月、日。它能正确处理闰年:对 2 月 29 日出生的人,在非闰年中为了计算年龄会把生日视为 2 月 28 日。结果还会显示从出生至今经过的总天数、总周数和总小时数。
精确到年、月、日的年龄比你想的更重要。法律门槛(驾驶年龄、退休年龄、保险资格)、医疗参考以及合同条款常常要求精确定义年龄。手工跨越不同长度的月份与闰年计算容易出错,而这个计算器可以避免这些误差。
两日期间隔计算器
两日期间隔计算器会计算任意两日期之间相差的精确天数、周数、月数以及工作日数。工作日不包含周末(周六和周日),但不包含各国不同的法定节假日。该计算器支持双向计算——起始日期不必早于结束日期。
常见用途包括:计算劳动合同中的通知期、统计距离某个事件或截止日期还有多少天、核对订阅或账单周期长度、或查看项目还剩多少个工作日。对具有法律约束力的事项来说,日历天与工作日往往差异很大——该工具会同时给出两者。
日期加减计算器
日期计算器可以从任意起始日期出发,对天、周、月、年进行任意组合的加减。它能正确处理“按月”的运算:例如 1 月 31 日加 1 个月会得到 2 月 28 日(闰年为 29 日),而不是 3 月 3 日。这与日历系统以及合同期限、账单周期、法律截止日期的计算方式一致。
典型用途:计算从今天起 30/60/90 天的截止日期、从合同开始日起 6 或 12 个月后的日期、推算交付窗口、或估算到期日。由于月份和年份长度并不固定,“加 1 个月”并不等于“加 30 天”——对任何与法律或财务义务相关的日期来说,这个区别都很关键。
Unix 时间戳转换器
Unix 时间戳是一个整数,表示自 Unix 纪元以来经过的秒数(或毫秒数):1970 年 1 月 1 日 00:00:00 UTC。该转换器支持秒级和毫秒级时间戳输入,并返回对应的日期时间(UTC、本地时间和 ISO 8601 格式)。它也支持反向转换——将任意日期时间转换为 Unix 时间戳。
Unix 时间戳常见于服务器日志、API 响应、数据库记录、JWT token,以及几乎所有编程语言的标准库。JavaScript 的 Date.now() 返回毫秒;大多数服务端环境和 POSIX 函数使用秒。转换器会根据数字量级自动判断——大于 100 亿的值会按毫秒处理。
ISO 周数计算器
周数计算器可以返回任意日期的 ISO 8601 周数,并显示包含 52 或 53 周的全年日历。在 ISO 8601 中,一周从周一到周日。第 1 周定义为包含该年第一个周四的那一周——因此 1 月 1 日可能属于上一年的第 52 或 53 周,而 12 月 31 日也可能属于下一年的第 1 周。
ISO 周数广泛用于供应链管理、制造业、广播排期和项目计划。许多 ERP 系统、电子表格和排程工具按周数而不是日期范围来引用计划。该计算器还会显示每周对应的周一与周日日期边界,方便在“周数”和具体日期之间转换。
该用哪个计算器?
面对大多数日期问题,从能解决问题的最简单工具开始。“我精确多大?”→ 年龄计算器。“离截止日期还有多少天?”→ 两日期间隔。“从今天起 90 天是哪天?”→ 日期加减。“今天是第几周?”→ 周数计算器。“这个时间戳表示什么?”→ Unix 时间戳转换器。
两日期间隔与日期加减的用途有重叠,但回答的问题不同。两日期间隔回答的是两个已知日期之间相差多少;日期加减回答的是从起点经过一段时间会到达哪一天。如果你知道两个日期,用两日期间隔;如果你知道起点和间隔,用日期加减。
常见问题
现在的 ISO 周数是多少?
打开周数计算器即可立刻看到今天的 ISO 8601 周数,并显示该周的周一与周日日期范围。ISO 周的第 1 周定义为包含该年第一个星期四的那一周,因此一月初的日期有时会落在上一年的第 52 或第 53 周。
如何计算两个日期之间相差多少天?
在“日期间隔天数”计算器中输入开始日期和结束日期。它会返回相差的日历天数、周数、月数以及工作日天数。工作日会排除周末,但不包含各国不同的法定节假日。
什么是 Unix 时间戳?
Unix 时间戳是自 1970 年 1 月 1 日 00:00:00(UTC,Unix 纪元)以来经过的秒数(或毫秒数)。它是一种用单个整数表示时间点的通用方式,常见于服务器日志、API、数据库以及大多数编程语言中。
Unix 时间戳的秒和毫秒有什么区别?
多数服务器端系统和 POSIX 函数使用秒。JavaScript 的 Date.now() 返回毫秒,也就是同一个时间戳乘以 1,000。以 2024 年中为例,秒级时间戳约为 1,700,000,000;毫秒级约为 1,700,000,000,000。该转换器会自动判断你输入的是秒还是毫秒。
ISO 周编号与普通日历周有什么不同?
ISO 8601 周始终从周一到周日,第 1 周定义为包含该年第一个星期四的那一周。因此 1 月 1 日可能属于上一年的第 52/53 周,而 12 月 31 日也可能属于下一年的第 1 周。一些系统(尤其在美国)把包含 1 月 1 日的那一周当作第 1 周,这会导致年末年初的周数不同。
如何精确计算我的年龄(精确到天)?
在年龄计算器中输入出生日期,它会显示你的年龄(年、月、日)以及总周数和总天数。计算会考虑闰年,因此无论生日是否接近 2 月都能得到准确结果。
加 1 个月等于加 30 天吗?
不等同。增加一个日历月会落在下个月的同一天——例如 3 月 15 日加 1 个月是 4 月 15 日;而加 30 天则是 4 月 14 日。不同月份天数不同会放大差异。在合同期限、通知期和账单周期中,通常指的是“日历月”,而不是固定天数。
为什么 12 月 31 日有时会落在下一年的第 1 周?
按照 ISO 8601,如果 12 月 31 日是周一、周二或周三,它会被归入下一年的第 1 周——因为该周的星期四在 1 月。这一规则保证每一周只属于一个“周年”,但第一次遇到时可能会觉得意外。
一年有多少周?
大多数年份有 52 个 ISO 周。若 1 月 1 日是星期四,或闰年且 1 月 1 日是星期三/星期四,则该年有 53 周。平均来看,大约 71% 的年份为 52 周,29% 为 53 周。
这些计算器支持过去和未来的日期吗?
支持。所有 5 个日期与时间计算器都接受任何有效的日历日期——无论过去还是未来。年龄、日期间隔、日期加减没有实际的范围限制。Unix 时间戳转换器覆盖 32 位与 64 位有符号整数范围,因此可处理大约从 1901 年到 2262 年的日期。
使用这些日期计算器需要账号吗?
不需要。本页所有计算器都在浏览器中运行。无需账号、无需注册、无需邮箱。不会向服务器发送任何内容——你的输入只保留在本设备上。
来自博客
查看更多文章
如何计算试用期结束日期计算试用期的确切结束日期对员工和雇主都很重要。本文将说明日期计算的原理、什么算作试用期结束,以及如何处理特殊情况。
远程团队的周次编号——如何跨时区协调工作当团队分散在多个时区时,周次编号为每个人提供共同的参考点。以下是分布式团队如何使用 ISO 周次编号来协调工作的方法。
如何给日期添加工作日——正确计算工作日的方法添加工作日与添加日历天数不同。本文介绍如何正确计算工作日、处理公共假日,以及避免期限计算中的常见错误。
如何计算产品保修到期日期保修到期日期往往不是你想的那样。了解如何计算保修期何时结束、常见保修期对应的具体日期,以及如何处理从购买日期、交付日期或注册日期开始计算的保修。