Công cụ này làm gì
Công cụ Đếm ngược đến nhật thực hoặc sự kiện cho bạn biết chính xác còn bao nhiêu thời gian nữa là đến một khoảnh khắc đã chọn — một lần nhật thực, một vụ phóng tên lửa, một ngày sinh nhật, ngày ra mắt sản phẩm hay bất kỳ hạn chót nào. Kết quả được chia nhỏ thành ngày, giờ, phút và giây, kèm theo tổng số giây và tổng số giờ. Mọi thời điểm mục tiêu đều được tính theo giờ UTC, nhờ vậy kết quả luôn rõ ràng và thống nhất trên toàn cầu.
Cách sử dụng
Nhập ngày mục tiêu, sau đó chọn giờ (0–23), phút và giây. Để trống ô tham chiếu "thời điểm hiện tại" nếu bạn muốn đếm ngược từ ngay bây giờ, hoặc nhập một dấu thời gian Unix tính bằng mili-giây để đếm từ một mốc cố định. Nếu thời điểm mục tiêu đã ở trong quá khứ, công cụ sẽ hiển thị khoảng thời gian đã trôi qua kể từ sự kiện đó.
Giải thích công thức
Phép tính cốt lõi là một phép trừ: thời điểm mục tiêu trừ đi thời điểm tham chiếu, cả hai đều được đo bằng số mili-giây kể từ mốc Unix epoch.
$$\text{diff} = t_{\text{target}} - t_{\text{now}}$$
Lấy giá trị tuyệt đối của hiệu số đó chia cho 1000 rồi làm tròn xuống sẽ ra tổng số giây nguyên. Từ đó, dùng phép chia lấy phần nguyên để tách ra số ngày (÷86.400), rồi số giờ (÷3.600 của phần dư), tiếp đến số phút (÷60), và phần còn lại chính là số giây.
$$d=\left\lfloor\tfrac{S}{86400}\right\rfloor,\; h=\left\lfloor\tfrac{S\bmod 86400}{3600}\right\rfloor,\; m=\left\lfloor\tfrac{S\bmod 3600}{60}\right\rfloor,\; s=S\bmod 60$$
Ví dụ minh họa
Giả sử khoảng cách giữa hiện tại và thời điểm mục tiêu là 90.061 giây. Số ngày = \(\lfloor 90061 \div 86400 \rfloor = 1\), còn dư 3.661 giây. Số giờ = \(\lfloor 3661 \div 3600 \rfloor = 1\), còn dư 61 giây. Số phút = \(\lfloor 61 \div 60 \rfloor = 1\), còn dư 1 giây. Vậy đồng hồ đếm ngược hiển thị 1 ngày, 1 giờ, 1 phút, 1 giây.
Câu hỏi thường gặp
Công cụ dùng múi giờ nào? Ngày và giờ mục tiêu được hiểu theo giờ UTC, còn dấu thời gian "hiện tại" (nếu nhập) là mili-giây Unix (cũng theo UTC), nên cả hai cùng nằm trong một hệ quy chiếu. Lưu ý Việt Nam dùng múi giờ UTC+7, vì vậy hãy quy đổi giờ địa phương sang UTC khi nhập.
Nếu ngày đã qua thì sao? Công cụ sẽ hiển thị khoảng thời gian đã trôi qua kể từ sự kiện và báo rằng sự kiện đã diễn ra.
Tôi có thể đếm ngược đến một lần nhật thực không? Có — chỉ cần nhập ngày và giờ UTC của thời điểm nhật thực cực đại, bạn sẽ thấy thời gian còn lại được cập nhật trực tiếp.