Công cụ tính thời gian yêu nhau là gì?
Công cụ này cho bạn biết chính xác hai bạn đã bên nhau được bao lâu. Chỉ cần nhập ngày bắt đầu mối quan hệ, công cụ sẽ tính ra khoảng thời gian đã trôi qua, chia rõ thành năm, tháng và ngày, kèm theo những con số thú vị như tổng số tuần và tổng số ngày hai bạn đã đồng hành cùng nhau. Đây là trợ thủ tuyệt vời để ghi nhớ ngày kỷ niệm, lên kế hoạch tổ chức một dịp đặc biệt, hay đơn giản là phân định chắc nịch cho câu hỏi "rốt cuộc là yêu nhau bao lâu rồi nhỉ?"
Cách sử dụng
Nhập năm, tháng và ngày mà mối quan hệ của bạn bắt đầu. Ô "Tính đến ngày" sẽ mặc định là hôm nay, nhưng bạn hoàn toàn có thể đổi sang bất kỳ ngày nào — ví dụ một ngày kỷ niệm trong quá khứ hoặc tương lai. Nhấn nút tính toán và bạn sẽ thấy kết quả chi tiết đầy đủ.
Giải thích công thức
Công cụ lấy ngày kết thúc trừ đi ngày bắt đầu theo từng phần một: ngày trừ ngày, tháng trừ tháng, năm trừ năm. Khi hiệu số ngày bị âm, công cụ sẽ "mượn" số ngày của tháng liền trước ngày kết thúc và giảm số tháng đi một đơn vị. Nếu sau đó hiệu số tháng cũng bị âm, nó sẽ mượn 12 tháng từ phần năm. Chính cách "mượn" thông minh theo lịch này giúp kết quả tính đúng cho cả những tháng có số ngày khác nhau lẫn các năm nhuận.
$$\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}}$$$$\begin{gathered} \text{Length} = (\,Y\ \text{years},\ M\ \text{months},\ D\ \text{days}\,) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} Y &= \text{End Year} - \text{Start Year} \\ M &= \text{End Month} - \text{Start Month} \\ D &= \text{End Day} - \text{Start Day} \end{aligned} \right. \end{gathered}$$$$\begin{gathered} \text{Total Days} = \dfrac{\text{End Date} - \text{Start Date}}{86400000\ \text{ms/day}} \\[1.2em] \text{Total Weeks} = \dfrac{\text{Total Days}}{7}, \quad \text{Total Months} = \dfrac{\text{Total Days}}{30.4375} \end{gathered}$$
Ví dụ minh họa
Ngày bắt đầu 31/03/2023, ngày kết thúc 01/04/2023. Phần ngày: \(1 - 31 = -30\), vì vậy ta mượn số ngày của tháng 3 (tháng liền trước tháng 4 = 31) và giảm tháng đi một: ngày = \(1 - 31 + 31 = 1\), tháng = \(0 - 1 = -1\), lúc này mượn tiếp một năm. Kết quả gọn gàng là 0 năm, 11 tháng, 1 ngày — và tổng cộng là 1 ngày.
Câu hỏi thường gặp
Hôm nay có được tính là một ngày trọn vẹn không? Con số tổng số ngày là số ngày đầy đủ (trọn vẹn) giữa hai mốc thời gian.
Nếu tôi nhập ngày bắt đầu ở tương lai thì sao? Khoảng thời gian sẽ ra số âm; hãy nhập ngày sớm hơn vào ô bắt đầu để có kết quả có ý nghĩa.
Công cụ có xử lý năm nhuận không? Có — số ngày của từng tháng được lấy trực tiếp từ lịch, nên 28 hay 29 ngày của tháng 2 đều được áp dụng chính xác.