Công cụ đổi giờ EST sang IST là gì?
Công cụ này giúp bạn chuyển một mốc giờ theo giờ chuẩn miền Đông Mỹ (EST) — múi giờ áp dụng cho vùng bờ Đông nước Mỹ — sang giờ chuẩn Ấn Độ (IST). IST luôn sớm hơn EST đúng 10 giờ 30 phút. Lưu ý rằng EST là múi giờ chuẩn vào mùa đông (UTC−5); trong giai đoạn áp dụng giờ tiết kiệm ánh sáng ban ngày (Daylight Saving Time) ở Mỹ, bờ Đông chuyển sang dùng EDT (UTC−4), khi đó chênh lệch với IST chỉ còn 9 giờ 30 phút. Công cụ này tính theo giờ chuẩn EST. Đây là múi giờ của Mỹ và Ấn Độ — Việt Nam dùng giờ ICT (UTC+7), nên nếu cần đối chiếu với giờ Việt Nam bạn hãy tính thêm chênh lệch tương ứng.
Cách sử dụng
Nhập giờ EST theo định dạng 24 giờ (0–23) và số phút (0–59). Công cụ sẽ cộng thêm 10 giờ 30 phút và trả về mốc giờ IST tương ứng, đồng thời tự động báo khi kết quả rơi sang ngày hôm sau.
Giải thích công thức
Việc quy đổi chỉ đơn giản là phép cộng trên đồng hồ: IST = EST + 10:30. Bên trong, công cụ đổi giờ EST thành tổng số phút tính từ nửa đêm, cộng thêm 630 phút (10×60 + 30), rồi lấy phần dư khi chia cho 1440 (số phút trong một ngày) để vòng lại. Số ngày tròn bị "tràn" cho biết mốc IST có rơi sang ngày hôm sau hay không.
$$\text{IST} = \left(\left(\text{EST Hour} \times 60 + \text{EST Minute}\right) + 630\right) \bmod 1440$$ $$\begin{gathered} \text{IST} = \left(M + 630\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} M &= \text{EST Hour} \times 60 + \text{EST Minute} \\ \text{Hour} &= \left\lfloor \text{IST} / 60 \right\rfloor \\ \text{Min} &= \text{IST} \bmod 60 \end{aligned} \right. \end{gathered}$$
Ví dụ minh họa
Giả sử lúc đó là 9:00 tối theo EST, tức 21:00. Cộng thêm 10 giờ 30 phút ta được 31:30. Vì 31:30 vượt quá 24:00, ta trừ đi 24 giờ và còn lại 07:30 — nghĩa là 7:30 sáng theo giờ IST của ngày hôm sau.
Câu hỏi thường gặp
IST có luôn sớm hơn EST 10,5 giờ không? Có. Ấn Độ không áp dụng giờ tiết kiệm ánh sáng ban ngày. Tuy nhiên, khi New York chuyển sang EDT (từ giữa tháng 3 đến đầu tháng 11), chênh lệch với IST chỉ còn 9,5 giờ.
Tại sao lại lẻ 30 phút? Ấn Độ dùng chung một múi giờ duy nhất ở UTC+5:30, nên tạo ra mức chênh lệch nửa giờ so với phần lớn các múi giờ khác.
Công cụ có xử lý trường hợp sang ngày hôm sau không? Có — nếu giờ sau khi quy đổi vượt qua nửa đêm, kết quả sẽ ghi chú "ngày hôm sau".