Chuyển đến nội dung chính

Chuyển Đổi Múi Giờ miễn phí

Chuyển đổi thời gian giữa bất kỳ 20 múi giờ thế giới nào cùng lúc. Sử dụng giờ hiện tại hoặc nhập ngày và giờ tùy chỉnh để so sánh.

Hoạt động ngoại tuyến sau khi tải
Múi giờ đã chọn
New York
 
Luân Đôn
 
Tokyo
 
Sydney
 

Thêm múi giờ

Công dụng phổ biến

  • Lập Kế Hoạch Cuộc Họp Nhóm Từ Xa Trên Các Múi GiờTìm thời gian họp phù hợp cho các thành viên nhóm ở nhiều múi giờ cùng lúc.
  • Chuyển Đổi Giờ Sự Kiện cho Khán Giả Quốc TếHiển thị thời gian bắt đầu của sự kiện trực tiếp, hội thảo trên web hoặc luồng trong múi giờ địa phương của những người tham dự.
  • Lập Kế Hoạch Thời Gian Đến và Cuộc Gọi Khi Du LịchXem giờ ở nhà khi đi du lịch hoặc kiểm tra giờ địa phương tại điểm đến của bạn để lên kế hoạch.
  • Theo Dõi Giờ Mở Cửa Thị Trường Chứng Khoán Toàn CầuChuyển đổi thời gian mở cửa và đóng cửa thị trường cho NYSE, LSE, TSE và các sàn giao dịch khác sang giờ địa phương của bạn.
  • Chuyển Đổi Thời Gian Phát Hành Trò Chơi và Giải ĐấuTìm hiểu chính xác khi nào trò chơi phát hành hoặc một giải đấu thể thao điện tử bắt đầu trong múi giờ địa phương của bạn.

Cách hoạt động

Toàn bộ logic chuyển đổi chạy trong trình duyệt bằng JavaScript Intl.DateTimeFormat API — cùng bộ máy quốc tế hóa tích hợp trong Chrome, Firefox và Safari. Không có thư viện bên ngoài và không gọi máy chủ.

  1. 1
    Tải danh sách múi giờ IANA
    Khi tải, công cụ gọi Intl.supportedValuesOf('timeZone') để lấy toàn bộ cơ sở dữ liệu múi giờ IANA đi kèm trình duyệt — thường hơn 400 múi giờ. Trên các bộ máy cũ hơn, nó dùng danh sách tích hợp gồm 20 thành phố lớn.
  2. 2
    Giờ địa phương được quy đổi thành thời điểm UTC
    Khi bạn nhập ngày giờ tùy chỉnh, công cụ chạy thuật toán hai lượt dùng Intl.DateTimeFormat(...).formatToParts() để tính độ lệch UTC của múi giờ nguồn bạn chọn, rồi trừ đi. Lượt thứ hai kiểm tra lại độ lệch tại thời điểm thu được để xử lý đúng các trường hợp ranh giới giờ mùa hè.
  3. 3
    Mỗi múi giờ đích được định dạng riêng
    Intl.DateTimeFormat được gọi một lần cho mỗi múi giờ đã chọn, truyền thời điểm UTC đã quy đổi và định danh múi giờ IANA (ví dụ Asia/Tokyo). Bảng múi giờ tích hợp của trình duyệt xử lý quy tắc giờ mùa hè và lịch sử độ lệch, tạo ra chuỗi thứ, ngày và giờ theo ngôn ngữ.
  4. 4
    Đồng hồ trực tiếp chạy qua setInterval
    Khi chọn 'dùng giờ hiện tại', một setInterval mỗi giây cập nhật ngày gốc trong React state, nên mọi múi giờ hiển thị làm mới theo thời gian thực. Các múi giờ bạn chọn được lưu vào localStorage nên vẫn giữ qua các lần truy cập.

Công cụ liên quan

Câu hỏi thường gặp