通过MCP连接 →

输入计算

数学公式

Show calculation steps (1)
  1. Total Days, Weeks & Months

    Total Days, Weeks & Months: 恋爱时长计算器

    Total days between the two dates, then weeks and approximate months.

广告

结果

你们已经在一起
6 years, 5 months, 25 days
自恋爱开始以来
总天数 2,368
总周数 338.3
总月数(约) 77.8

恋爱时长计算器是什么?

这个计算器能告诉你和另一半究竟在一起多久了。只要输入你们恋爱开始的日期,它就会把这段时间拆分成年、月、天,并附上总周数、总天数等实用数据。无论是纪念恋爱周年、筹划一场惊喜庆祝,还是想跟对方愉快地"较真"——到底在一起多少天了——都能派上用场。

使用方法

填入恋爱开始的年、月、日。"截止日期"默认是今天,但你可以改成任意一天——比如某个过去的周年纪念日,或是未来的某个特别日子。点击计算,就能看到完整的时长明细。

计算原理

计算器会逐项把开始日期从截止日期中减去:日减日、月减月、年减年。当"日"相减为负数时,它会从截止日期前一个月"借"来那个月的天数,并把月份减一;如果"月"相减又变成负数,就再从"年"那里借满 12 个月。正是这种基于日历的借位方式,让结果能够准确处理每个月天数不同以及闰年的情况。

$$\text{Length} = \text{End}_{\text{y}}\text{-}\text{End}_{\text{m}}\text{-}\text{End}_{\text{d}} \;-\; \text{Start}_{\text{y}}\text{-}\text{Start}_{\text{m}}\text{-}\text{Start}_{\text{d}}$$
显示开始日期与结束日期之间间隔的时间轴,按年、月、日划分
时长是从开始日期到今天的跨度,按年、月、日划分。

实例演示

开始日期为 2023 年 3 月 31 日,截止日期为 2023 年 4 月 1 日。先算日:\(1 - 31 = -30\),于是借来 4 月前一个月(即 3 月)的天数 31,并把月份减一:\(\text{日} = 1 - 31 + 31 = 1\),\(\text{月} = 0 - 1 = -1\),再向"年"借位。最终干净的结果是 0 年 11 个月零 1 天,总计 1 天。

两页日历,中间有箭头,按年、月、日显示已过去的时间
实例:用今天减去开始日期即可得到日历时长。

常见问题

今天算作完整的一天吗? 总天数指的是两个日期之间完整经过的天数。

如果我把开始日期填成未来的某天会怎样? 计算出的时长会是负数;想得到有意义的结果,请把较早的那个日期设为开始日期。

能正确处理闰年吗? 可以——每个月的天数都直接读取自日历,因此 2 月的 28 天或 29 天都会被准确计入。

最后更新: