Công cụ đổi giờ PST sang EST làm được gì?
Công cụ này giúp bạn chuyển một mốc giờ theo Giờ chuẩn Thái Bình Dương (PST – Pacific Standard Time) sang Giờ chuẩn miền Đông (EST – Eastern Standard Time). Đây là hai múi giờ được sử dụng tại Mỹ và Canada. Bờ Đông và bờ Tây luôn cách nhau cố định 3 tiếng — miền Đông luôn đi trước miền Tây 3 giờ. Bạn chỉ cần nhập một mốc giờ PST bất kỳ, công cụ sẽ lập tức trả về giờ EST tương ứng và báo ngay khi kết quả rơi sang ngày hôm sau. Lưu ý: đây là múi giờ của Mỹ/Canada, khác với giờ Việt Nam (GMT+7).
Hai thông tin cần nhập
- Giờ (PST) — giờ theo định dạng 24 giờ, từ 0 đến 23. Giá trị nhỏ hơn 0 sẽ được tính là 0, còn giá trị lớn hơn 23 sẽ được giới hạn về 23.
- Phút — số phút sau giờ, từ 0 đến 59. Giá trị vượt khoảng cho phép cũng được điều chỉnh về biên gần nhất theo cách tương tự.
Công thức tính
Đầu tiên, công cụ đổi mốc giờ bạn nhập thành tổng số phút tính từ nửa đêm, sau đó cộng thêm độ lệch 3 giờ và quay vòng trong một ngày 24 giờ:
$$\text{EST} = \left(\text{Hour (PST)} \times 60 + \text{Minute} + 180\right) \bmod 1440$$- \(\text{totalMinutes} = (\text{giờ PST} \times 60) + \text{phút PST}\)
- \(\text{estMinutes} = (\text{totalMinutes} + 180) \bmod 1440\)
- Giờ EST \(= \text{estMinutes} \div 60\), phút EST \(= \text{estMinutes} \bmod 60\)
- \(\text{dayOffset} = 1\) nếu \((\text{totalMinutes} + 180) \geq 1440\), ngược lại bằng 0
Khi dayOffset bằng 1, nghĩa là giờ EST đã rơi sang ngày kế tiếp — điều này rất hay gặp với các mốc giờ PST vào buổi tối muộn.
Ví dụ minh họa
Giả sử bây giờ là 10:30 PST. \(\text{totalMinutes} = (10 \times 60) + 30 = 630\). Cộng thêm 180 được 810, nhỏ hơn 1440 nên không chuyển sang ngày mới. \(\text{estMinutes} = 810 \bmod 1440 = 810\). Giờ EST \(= 810 \div 60 = 13\), phút EST \(= 810 \bmod 60 = 30\). Kết quả là 13:30 EST (1:30 chiều), vẫn trong cùng ngày.
Giờ thử với 22:00 PST: \(\text{totalMinutes} = 1320\), cộng 180 thành 1500. Vì \(1500 \geq 1440\) nên \(\text{dayOffset} = 1\). \(\text{estMinutes} = 1500 \bmod 1440 = 60\), vậy giờ EST là 01:00 của ngày hôm sau.
Câu hỏi thường gặp
Công cụ có tính đến giờ tiết kiệm ánh sáng ban ngày không? Không. Công cụ sử dụng độ lệch giờ chuẩn cố định đúng 3 tiếng. Trong giai đoạn áp dụng giờ mùa hè (PDT sang EDT), khoảng cách vẫn là 3 giờ; nhưng nếu chỉ một trong hai múi giờ đã chuyển đổi thì độ lệch thực tế có thể khác đi.
Vì sao kết quả hiện "ngày hôm sau"? Vì khi cộng thêm 3 giờ vào một mốc giờ PST muộn, kết quả có thể vượt qua nửa đêm theo giờ miền Đông. Chỉ báo "ngày hôm sau" cho bạn biết giờ EST đó thuộc về ngày kế tiếp.
Tôi nên nhập giờ theo định dạng nào? Hãy nhập giờ theo định dạng 24 giờ (0–23). Ví dụ, 3 giờ chiều PST tương ứng với giờ 15.