Công cụ Trừ Thời Gian là gì?
Công cụ này trừ một khoảng thời lượng (giờ, phút và giây) khỏi một thời điểm bắt đầu cho trước và trả về kết quả theo định dạng 24 giờ. Nếu phép trừ vượt qua nửa đêm, kết quả sẽ tự động được chuyển về đúng giờ của ngày hôm trước, đồng thời công cụ cho biết kết quả lùi lại bao nhiêu ngày.
Cách sử dụng
Nhập thời điểm bắt đầu gồm giờ (0–23), phút (0–59) và giây (0–59). Sau đó nhập số giờ, phút và giây mà bạn muốn trừ đi. Công cụ sẽ hiển thị kết quả dưới dạng HH:MM:SS kèm theo phần phân tích chi tiết và số ngày bị lùi lại.
Giải thích công thức
Cả hai giá trị đều được quy đổi thành tổng số giây. Thời điểm bắt đầu trở thành \( S = h \times 3600 + m \times 60 + s \) và khoảng thời lượng là \( D \) tính theo cách tương tự. Hiệu số thô \( S - D \) có thể là số âm, nên nó được chuẩn hóa bằng phép chia lấy dư:
$$ t = \left( \left( S - D \right) \bmod 86400 + 86400 \right) \bmod 86400 $$trong đó 86400 là số giây trong một ngày. Kết quả sau đó được tách lại thành giờ, phút và giây.
Ví dụ minh họa
Bắt đầu lúc 02:00:00 và trừ đi 3 giờ. \( S = 7200 \) giây, \( D = 10800 \) giây, nên \( S - D = -3600 \). Cộng thêm một ngày:
$$ -3600 + 86400 = 82800 \text{ giây} = 23{:}00{:}00 $$Kết quả là 23:00:00, tức là lùi lại 1 ngày.
Câu hỏi thường gặp
Điều gì xảy ra nếu tôi trừ nhiều hơn 24 giờ? Kết quả vẫn được chuyển đổi chính xác trong phạm vi một ngày, và số ngày bị lùi lại sẽ phản ánh đúng số ngày tròn mà thời gian đã lùi về.
Kết quả hiển thị theo định dạng 12 giờ hay 24 giờ? Kết quả được hiển thị theo định dạng 24 giờ (từ 00:00:00 đến 23:59:59).
Tôi có thể chỉ trừ phút hoặc giây thôi không? Được — chỉ cần để các ô thời lượng còn lại bằng 0.