Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Tổng số ngày trôi qua
3.652
ngày
Tuần 521 weeks + 5 days
Tháng 120 months + 0 days
Năm 10 years + 0 days
Năm / Tháng / Ngày 10 years + 0 months + 0 days

Công cụ này làm gì

Công cụ giúp bạn đo khoảng thời gian trôi qua giữa một ngày bắt đầu và một ngày kết thúc, đồng thời hiển thị kết quả theo năm cách cùng lúc: tổng số ngày; số tuần kèm số ngày lẻ; số tháng tròn kèm số ngày lẻ; số năm tròn kèm số ngày lẻ; và cách phân tích quen thuộc theo năm – tháng – ngày. Một ví dụ thường gặp là tính chính xác bạn đã sống được bao nhiêu ngày kể từ ngày sinh nhật của mình.

Dòng thời gian đánh dấu ngày bắt đầu và ngày kết thúc, với khoảng số ngày giữa chúng được tô sáng
Công cụ tính khoảng cách giữa ngày bắt đầu và ngày kết thúc theo ngày, tuần, tháng và năm.

Lưu ý về phạm vi áp dụng (Nhật Bản)

Phần tính toán chỉ là phép số học về ngày tháng mang tính phổ quát, nên dùng được cho mọi quốc gia. Chỉ riêng menu chọn niên hiệu (tùy chọn) là dành riêng cho Nhật Bản: khi chọn Minh Trị, Đại Chính, Chiêu Hòa, Bình Thành hay Lệnh Hòa, công cụ sẽ quy đổi năm theo niên hiệu sang năm dương lịch (CE) bằng cách cộng thêm một mốc cố định (ví dụ Lệnh Hòa 1 = \(2018 + 1 = 2019\)). Chế độ mặc định và chính là năm dương lịch (CE), tức con số bạn nhập chính là năm CE đầy đủ. Việc nhập theo niên hiệu Nhật Bản chỉ có ý nghĩa từ Minh Trị năm 6 (1873) trở đi, khi Nhật Bản chính thức áp dụng lịch Gregory.

Cách sử dụng

Chọn loại lịch/niên hiệu cho từng ngày (cứ để nguyên "CE (Dương lịch)" nếu dùng thông thường), nhập năm, tháng và ngày cho cả ngày bắt đầu lẫn ngày kết thúc, rồi chọn có tính cả ngày đầu tiên hay không. "Không tính" cho ra hiệu số đơn thuần; "Có tính" cộng thêm một ngày để tính trọn cả hai mốc đầu – cuối.

Công thức

Mỗi ngày được quy đổi thành Số Ngày Julius (JDN) — một dãy số đếm ngày liên tục, không phụ thuộc vào ranh giới tháng và năm, đồng thời xử lý năm nhuận một cách tự động. Tổng số ngày = JDN(ngày kết thúc) trừ JDN(ngày bắt đầu), tùy chọn cộng thêm một. Số tuần lấy từ phép chia nguyên cho 7. Tháng và năm dùng phương pháp "đúng ngày kỷ niệm": một tháng dương lịch chỉ được tính khi đến đúng ngày tương ứng trong tháng, nhờ vậy kết quả khớp với cách mọi người thường nói về tuổi tác và khoảng thời gian.

$$\Delta = \text{JDN}(Y_e,M_e,D_e) - \text{JDN}(Y_s,M_s,D_s) + \text{First Day}$$ $$\text{where}\quad \left\{ \begin{aligned} Y_s &= \text{Start Era} + \text{Start Year},\; M_s = \text{Start Month},\; D_s = \text{Start Day} \\ Y_e &= \text{End Era} + \text{End Year},\; M_e = \text{End Month},\; D_e = \text{End Day} \end{aligned} \right.$$
Sơ đồ minh họa hai ngày được chuyển thành số ngày Julian rồi trừ nhau để tính chênh lệch ngày
Mỗi ngày được chuyển thành số ngày Julian; lấy hiệu của chúng sẽ ra số ngày ở giữa.

Ví dụ minh họa

Bắt đầu 15-06-2000, kết thúc 20-06-2010, không tính ngày đầu tiên. JDN(bắt đầu)=\(2451711\), JDN(kết thúc)=\(2455368\), vậy số ngày = \(3657\). Số tuần = \(522\) dư \(3\) ngày. Số tháng = \(120\) dư \(5\) ngày. Số năm = \(10\) dư \(5\) ngày. Theo năm/tháng/ngày = 10 năm, 0 tháng, 5 ngày.

Câu hỏi thường gặp

Nếu ngày kết thúc xảy ra trước ngày bắt đầu thì sao? Tổng số ngày sẽ hiển thị giá trị âm để thể hiện chiều thời gian, còn phần phân tích theo tuần/tháng/năm được hiển thị dưới dạng khoảng thời gian tuyệt đối.

Công cụ có xử lý năm nhuận không? Có. Số Ngày Julius tự động tính cả năm nhuận và ngày 29 tháng 2.

Vì sao không tính tháng và năm đơn giản bằng cách chia ngày cho 30 hay 365? Vì các tháng và năm thực tế có độ dài khác nhau. Công cụ này đếm theo đúng ngày kỷ niệm trên lịch, cho kết quả chính xác hơn so với việc dùng một con số trung bình cố định.

Cập nhật lần cuối: