Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

< style>

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).

Bản đồ nước Mỹ thể hiện múi giờ Thái Bình Dương ở bên trái và múi giờ miền Đông ở bên phải, với một mũi tên ở giữa
Giờ PST chậm hơn giờ EST ba tiếng trên khắp nước Mỹ.

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
$$\begin{gathered} \text{EST}_{\min} = \left(\text{Hour (PST)} \times 60 + \text{Minute} + 180\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{EST Hour} &= \left\lfloor \tfrac{\text{EST}_{\min}}{60} \right\rfloor \\ \text{EST Minute} &= \text{EST}_{\min} \bmod 60 \end{aligned} \right. \end{gathered}$$

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.

Hai chiếc đồng hồ đặt cạnh nhau, chiếc bên phải nhanh hơn chiếc bên trái ba tiếng
Cộng thêm ba tiếng vào giờ PST để ra giờ EST tương ứng.

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.

Cập nhật lần cuối: