时间前(相对时间)
将任意过去的日期和时间转换为清晰的相对短语(如3天前),以及经过间隔在各单位中的完整分解。
3 天 ago
- 1
Elapsed time in seconds
|now − past| = 259,210.7 sAbsolute difference between the two timestamps. - 2
Convert to days
259,210.7 ÷ 86,400 = 3.0001 - 3
Floor to whole units
floor(3.0001) = 3
这个计算器是如何工作的?
时间前是现在与过去时刻之间的差距,用最合适的最大单位表示:diff = now − past,然后value = floor(diff / unit)。单位从秒到年递增,阈值为60、60、24、7、约30.44和365.25天,生成如3天前的短语,并提供完整分解。
公式
How this is calculated
计算器解析您输入的过去日期和时间以及可选的参考时间。如果留空参考时间,则使用当前时刻。差值以毫秒计算为参考时间减去过去时间,因此正值表示过去日期在参考时间之前,负值表示在之后。
为选择相对短语,它选择适合绝对差值的最大单位,使用以下阈值:不足60秒显示秒;不足60分钟显示分钟;不足24小时显示小时;不足7天显示天;不足一个月(平均30.44天)显示周;不足一年(365.25天)显示月;否则显示年。显示的值是差值除以该单位后向下取整,因此不完整的单位被舍去,就像日常说话一样(3天前,而非3.4天前)。
月份和年份使用平均长度(30.44天和365.25天)以应对不同的月份长度和闰年,因此它们是近似值而非精确的日历差值。分解网格以秒、分钟、小时、天、周、月和年的精确小数总计重新呈现相同的间隔,供精确计算使用。
常见问题
日历月份从28到31天不等,年份可能包含闰日,因此计算器使用每月30.44天和每年365.25天的平均长度。这保持了相对短语的一致性,但意味着月份和年份总计是估算值,而非精确的日历差值。
如果过去日期实际上晚于参考时间,则差值为负。计算器仍然有效:它使用绝对间隔,并将短语标记为之后而非之前。
浏览器能解析的任何字符串均可,但ISO 8601格式如2026-06-24T09:00在各设备上最为可靠。将参考字段留空可与当前时刻比较。
也称为
TG we-Calculate Editorial Team. (2026). 时间前(相对时间) [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/time-ago
TG we-Calculate Editorial Team. "时间前(相对时间)." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/time-ago.
TG we-Calculate Editorial Team, "时间前(相对时间)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/time-ago
@misc{wecalculate_time_ago, title = {时间前(相对时间)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/time-ago}}, year = {2026}, note = {TG we-Calculate} }
这个计算器对您有帮助吗?
