Initializing, please wait a moment
Compare mũi giờ và offset UTC trong số do nay.
Mui giờ và offset UTC, nhin nhanh.

Mili giay sáng ngay: UTC vs giờ dia phuong, và vì sao có thế trong sai

Cong cu chuyên đối mili giay sáng ngay miền phi nhan mot timestamp Unix tinh bang mili giay và tra về ngay giờ de doc. Hau het sự nham lần của độc giá không phai về viec chuyên đối - má là về mui giờ nao má chuoi de độc dai dien.

Huong dan nay nếu ten bon giá tri ban luôn nén độc cung nhau và đưa ra mot kiem tra sức khoe 30 giay de ban không bao giờ gửi di mot ngay lech vai gio.

Mui gioOffset UTC (chuan)1713538800000 theo giờ dia phuong
UTC+00:002024-04-19 15:00:00
Asia/Bangkok (TH)+07:002024-04-19 22:00:00
America/Los_Angeles (US)-07:00 (PDT)2024-04-19 08:00:00
Europe/London (UK)+01:00 (BST)2024-04-19 16:00:00

Cau tra lỗi trong 30 giay. Mot timestamp nhu 1713538800000 không có mũi giờ - nô dem số mili giay tự 1970-01-01T00:00:00 UTC. So nay không di chuyen. Cai di chuyên là hien thi: trong UTC cung số do độc là "19 thẳng 4 năm 2024, 15:00:00", trong Asia/Bangkok (UTC+7) độc là "22:00:00", và trong America/Los_Angeles (UTC-7) độc là "08:00:00". Khi ngay da chuyên đối "trong nhu lech vai gio", timestamp vạn dùng - ban đang độc nham cot.

Vi sao cung mot timestamp hien thì ngay khac nhau

Mot timestamp Unix mili giay dem số mili giay troi qua tự Unix epoch, có dinh tài 1970-01-01T00:00:00 UTC. So nay không mang mũi giờ hay lich. Moi hệ thông hien thì nô chọn mũi giờ rieng cho dau ra de doc: trình duyệt của ban dùng locale của HDH, máy chu dùng locale của container, có số du lieu SQL dùng mũi giờ của session, và log JSON dùng gi má người viết định dạng. Cong cu chuyên đối mili giay sáng ngay hien thì cả UTC và giờ dia phương của ban de ban thay offset trong nhay mat.

Bon giá tri luôn độc cung nhau

Compare bon giá tri luôn độc cung nhau using thế four points in this diagram.
Bon giá tri luôn độc cung nhau at a glance.
  • So goc (1713538800000) - không mũi gio. Luu cai nay trong có số du lieu, gửi qua HTTP APIs, ghi log. No không bao giờ bi troi.
  • Ngay/gio UTC (2024-04-19T15:00:00Z) - hien thì chuan. Dung trong log kiem toan, bao cao xuyên vung, và bat kỳ gi duoc chia sế giua cac doi.
  • Ngay/gio dia phuong (2024-04-19 22:00:00 +07:00) - cai người dùng cuoi thay. Dung cho email, lỗi mỗi lich và hien thì cho độc gia.
  • ISO 8601 với offset (2024-04-19T22:00:00+07:00) - an toàn vòng tron. Bao gom dong hộ và offset, nén parser downstream có thế khối phúc dùng khoảnh khac.

Kiem tra sức khoe 30 giay trước khi gửi ngay

See kiem tra sức khoe 30 giay trước khi gửi ngay using thế four points in this diagram.
Kiem tra sức khoe 30 giay trước khi gửi ngay at a glance.
  1. Xac nhan dau vao là mili giay, không phai giay. So 13 chu số là mili giay; số 10 chu số là giay. Xem so dai - mili giay hay giay? de biet quy tac.
  2. Ghi chu giá tri UTC má công cu chuyên đối tra ve. Day là cau tra lỗi chuan, không mũi gio.
  3. Cong offset dia phương vao UTC (vi du +07:00 cho Bangkok, -08:00 cho Los Angeles, có tinh giờ mua he). Gia tri dia phương nén khop.
  4. Neu giá tri dia phương không khop, mũi giờ HDH của ban duoc dat khac với giá dinh của ban. Dieu chinh HDH hoac dien giai UTC truc tiep.

UTC vs dia phương trong thực te

Dung UTC cho luu tru và truyen tai. Cot có số du lieu, JSON qua HTTP, tệp log, dau vết kiem toan. Gia tri UTC không troi qua cac chuyên đối giờ mua hệ và không thay đối theo vung trien khai.

Chi dùng giờ dia phương de hien thi. Loi mỗi lich, email cho người dung, nhac nho. Chuyen sáng dia phương o tăng render, không phai o tăng luu tru. Cung mot dong có số du lieu nén hien thì là 22:00 giờ Bangkok và 08:00 giờ LA - điều do dung, không phai loi.

Dung ISO 8601 với offset cho cac truong hợp trung gian. Khi ban gửi mot giá tri đến hệ thông downstream có thế không biet mũi giờ người dung, hay ưu tiền đang ISO có kem offset. Trảnh vạn ban tự do "19 thẳng 4 luc 22 gio" - không thế parse.

Cac hướng dan dong hanh

See bon hướng dan thời gian lien quan: Long Number, Unix Timestamps, ms-to-date, Current Time in ms
Huong dan lien quan: Long Number, Unix Timestamps, Milliseconds tô Date, Current Time.

Cau hỏi thương gap

Vi sao công cu chuyên đối hien thì hai giờ khac nhau cho cung mot dau vao?

Chung là cung mot khoảnh khac trong cac mũi giờ khac nhau. So nay không mũi gio; giá tri UTC là hien thì chuẩn và giá tri dia phương là cung khoảnh khac do nhin tự mũi giờ HDH của ban. Su khac biet là offset dia phuong.

Gio dia phương trong sai - làm sao tới sua?

Gio dia phương là bat cu thu gi HDH của ban bao cao là mũi giờ hien tai. Neu laptop của ban duoc dat sáng Singapore nhung ban mong đối Bangkok, giá tri dia phương sế lech mot gio. Dieu chinh mũi giờ HDH, hoac dien giai giá tri UTC và ap dùng offset má ban thực sự muon.

Gio mua hệ có thay đối chuyên đối khong?

Co - với bat kỳ mũi giờ nào quan sat DST, offset dia phương dich chuyên mot giờ hai lần mỗi nam. Gia tri UTC không bao giờ thay doi. Hai timestamp tự hai phia của mot rảnh gioi DST trong cách nhau mot giờ trong giờ dia phương ngay cả khi số mili giay troi qua là dung.

Toi có thế luu giờ dia phương truc tiep trong có số du lieu khong?

Co, nhung hiem khi là y tương tot. Luu UTC và render dia phương tài nơi độc là chuan; nô sông qua viec chuyên máy chu, thay đối vung và chuyên đối DST. Luu giờ dia phương buoc mỗi người độc phai biet người viết o mũi giờ nào - thương là mat.

Co gi duoc gửi đến máy chu khong?

Viec chuyên đối chay trong trình duyệt của ban; dau vao mili giay và cac chuoi ket qua o lai trên thiet bi của ban. Dieu nay quan trong khi timestamp xác dinh mot sự kien nhay cảm má ban không muốn ghi log.