Công cụ này làm gì
Công cụ này tính chính xác khoảng thời gian giữa một mốc ngày giờ bắt đầu và một mốc ngày giờ kết thúc (lấy mốc kết thúc trừ mốc bắt đầu). Kết quả được hiển thị dưới nhiều dạng tương đương: tổng số ngày, cách tách theo tuần cộng ngày, cách tách theo ngày cộng giờ, tổng số giờ, tổng số phút, tổng số giây, cùng một bảng phân tích gọn gàng gồm số ngày kèm định dạng HH:MM:SS. Công cụ áp dụng cho mọi ngày theo lịch Gregorian suy rộng (proleptic Gregorian), nên dùng được ở khắp nơi và không phụ thuộc vào quy định của bất kỳ quốc gia nào.
Cách sử dụng
Nhập năm, tháng, ngày của mốc bắt đầu và (nếu cần) cả giờ, phút, giây, sau đó làm tương tự cho mốc kết thúc. Nếu bạn chỉ quan tâm đến số ngày tròn, hãy để các ô thời gian ở 0. Ô chọn "kỷ nguyên" mặc định là CN / AD (năm theo lịch phương Tây), khi đó năm bạn nhập sẽ được dùng trực tiếp. Các lựa chọn kỷ nguyên hoàng gia Nhật Bản (Minh Trị, Đại Chính, Chiêu Hòa, Bình Thành, Lệnh Hòa) chỉ là tiện ích dành cho khu vực đó: chúng đơn giản cộng thêm một độ lệch cố định để quy đổi năm bạn nhập sang năm dương lịch trước khi tính toán, nên kết quả thời gian trôi qua luôn giống nhau bất kể bạn chọn kỷ nguyên nào.
Giải thích công thức
Mỗi mốc ngày được chuyển thành Số Ngày Julian (Julian Day Number - JDN) bằng thuật toán Fliegel-Van Flandern. Thuật toán này tạo ra một dãy đếm ngày liên tục, xử lý đúng các năm nhuận (bao gồm cả quy tắc thế kỷ) và độ dài tháng khác nhau. Thời gian trong ngày được cộng vào dưới dạng số giây. Số giây trôi qua khi đó là
$$\Delta t = \left(\text{JDN}_{e} - \text{JDN}_{s}\right)\cdot 86400 + \left(T_{e} - T_{s}\right)$$và mọi đơn vị còn lại đều được suy ra bằng cách chia hoặc tách con số duy nhất này.
Ví dụ minh họa
Bắt đầu: 2024-01-01 00:00:00. Kết thúc: 2024-03-01 12:00:00. Vì năm 2024 là năm nhuận, tháng Một (31 ngày) cộng tháng Hai (29 ngày) cho ra 60 ngày tròn, thêm nửa ngày cho mốc 12:00, nên chênh lệch là
$$60{,}5 \text{ ngày} = 5\,227\,200 \text{ giây} = 1\,452 \text{ giờ} = 87\,120 \text{ phút}$$Bảng phân tích là 8 tuần + 4 ngày, hoặc 60 ngày + 12:00:00.
Câu hỏi thường gặp
Kết quả có thể là số âm không? Có. Nếu mốc kết thúc nằm trước mốc bắt đầu, các tổng số sẽ là số âm; còn các dòng phân tích thì hiển thị độ lớn (giá trị tuyệt đối).
Công cụ có tính cả hai đầu mốc không? Không. Nó đo khoảng thời gian trôi qua (kết thúc trừ bắt đầu), chứ không phải đếm số ngày bao gồm cả hai đầu.
Năm nhuận có được xử lý không? Có, hoàn toàn tự động, bao gồm cả quy tắc: năm chia hết cho 100 không phải năm nhuận trừ khi cũng chia hết cho 400.