Trình đổi Timestamp

1767225600 nghĩa là thứ Năm, ngày 1 tháng 1 năm 2026, lúc 00:00:00 UTC (07:00 sáng giờ Việt Nam), một khi bạn biết Unix epoch đếm số giây trôi qua từ năm 1970. Trình đổi này hoạt động theo cả hai chiều: dán một giá trị epoch tính bằng giây (10 chữ số) hoặc mili giây (13 chữ số, tự động nhận diện) để xem ngày giờ, hoặc gõ một ngày giờ để nhận lại giá trị epoch. Kết quả hiển thị dưới dạng ISO 8601, ngày giờ dễ đọc bằng tiếng Việt và giờ UTC, theo UTC hoặc một trong tám múi giờ lớn trong danh sách chọn (New York, Los Angeles, London, Madrid, Berlin, Tokyo, Thượng Hải, Sydney); vì giờ Việt Nam cố định ở UTC+7 quanh năm, chỉ cần cộng 7 tiếng vào dòng UTC.

Cách đổi timestamp

  1. 1

    Chọn chiều đổi

    Timestamp → Date biến giá trị epoch thành ngày giờ; Date → Timestamp làm ngược lại. Ô nhập được điền sẵn thời gian Unix hiện tại.

  2. 2

    Dán giá trị

    Giây epoch (10 chữ số) và mili giây (13 chữ số) được phân biệt tự động. Ở chiều ngược lại, gõ ngày giờ như 2026-04-16 14:30:00 hoặc bất kỳ chuỗi ISO 8601 nào.

  3. 3

    Chọn múi giờ

    Mặc định là UTC, hoặc New York, Los Angeles, London, Madrid, Berlin, Tokyo, Thượng Hải, Sydney. Quy tắc giờ mùa hè được áp dụng đúng theo ngày được đổi; với giờ Việt Nam (UTC+7, cố định) hãy cộng 7 tiếng vào kết quả UTC.

  4. 4

    Sao chép thứ bạn cần

    ISO 8601 kèm độ lệch, ngày giờ dễ đọc, giá trị UTC tương đương, cùng giây và mili giây epoch khi đổi từ ngày giờ. Nhấp vào một giá trị để chọn rồi sao chép.

Bảng tra nhanh đơn vị

Số chữ số Đơn vị Ví dụ Trình đổi này làm gì
10 Giây 1767225600 Được đọc là giây
13 Mili giây 1767225600000 Tự nhận diện, chia cho 1000
16 Micro giây 1767225600000000 Không hỗ trợ: hãy xóa 6 chữ số cuối trước
19 Nano giây 1767225600000000000 Không hỗ trợ: hãy xóa 9 chữ số cuối trước

Cả bốn ví dụ mô tả cùng một thời điểm: 2026-01-01 00:00:00 UTC. Nếu một giá trị 13 chữ số lọt vào hệ thống đang chờ giây, ngày sẽ rơi vào năm 57.971; một năm phi lý chính là dấu hiệu kinh điển của việc lẫn đơn vị.

Nguồn phổ biến và đơn vị tương ứng

  • JavaScript Date.now(): mili giây.
  • Unix date +%s: giây.
  • PHP time(): giây.
  • Go time.Now().UnixNano(): nano giây.
  • Python time.time(): giây, dạng số thập phân.
  • SQL EXTRACT(EPOCH FROM ...): giây.
  • MongoDB ObjectId: giây trong 4 byte đầu.
  • Firestore Timestamp: giây cộng một trường nano giây.

ISO 8601 và RFC 3339

ISO 8601 là định dạng nên dùng cho log, API và tên tệp:

2026-01-01T00:00:00Z
2026-01-01T00:00:00.000Z
2026-01-01T07:00:00+07:00

Cả ba dòng là cùng một thời điểm, epoch 1767225600; dòng thứ ba cho thấy độ lệch +07:00 của Việt Nam. RFC 3339 là một bản quy định chặt hơn của ISO 8601, phổ biến trong API HTTP; hậu tố Z nghĩa là UTC, còn độ lệch dạng số như +07:00 cũng hợp lệ không kém. Trình đổi này in ISO 8601 với độ lệch số của múi giờ bạn chọn.

Những cái bẫy thường gặp

  • Nhầm lẫn múi giờ. Bản thân epoch luôn là UTC. 1767225600 là 00:00 ngày 1 tháng 1 năm 2026 theo UTC, nhưng ở Việt Nam đã là 07:00 sáng. Hãy so sánh timestamp theo UTC và chỉ đổi múi giờ khi hiển thị.
  • Đưa mili giây vào chỗ chờ giây. Lệch một đơn vị là ngày tháng bay xa cả nghìn năm. Kiểm tra số chữ số trước khi nghi ngờ dữ liệu.
  • Thứ tự ngày khi gõ tay. Dùng thứ tự ISO 2026-04-16 14:30:00. Ngày có dấu gạch chéo như 16/04/2026 bị đọc tháng trước ngày nên sẽ lỗi hoặc tráo trường.
  • Giây nhuận. Thời gian Unix coi mỗi ngày có đúng 86.400 giây; giây nhuận bị nuốt lặng lẽ, phép tính trên epoch không bao giờ thấy chúng.
  • Sự cố năm 2038. Bộ đếm giây 32 bit có dấu sẽ tràn vào 19-01-2038 lúc 03:14:07 UTC. Trình đổi này tính bằng 64 bit nên các ngày sau đó không thành vấn đề ở đây; hãy kiểm tra thiết bị nhúng và cơ sở dữ liệu cũ.

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

Nửa đêm UTC ngày 1 tháng 1 năm 1970. Timestamp đếm số giây (hoặc mili giây) trôi qua từ thời điểm đó; vì vậy cùng một con số nghĩa là cùng một khoảnh khắc trên mọi hệ thống, ở mọi múi giờ.

Date.now() trả về mili giây kể từ epoch, nên lớn gấp 1000 lần kết quả của date +%s. Cứ dán nguyên như vậy: giá trị 13 chữ số được nhận diện là mili giây và được quy đổi tương ứng.

Có. Timestamp âm đếm ngược từ epoch: -86400 là ngày 31-12-1969 lúc 00:00:00 UTC, đúng một ngày trước đó.

Có: phép đổi được tính trên máy chủ của chúng tôi, nên giá trị đi qua kết nối mã hóa để tạo ra kết quả. Giá trị được đổi không bị lưu; thống kê sử dụng chỉ ghi nhận rằng một lần đổi đã diễn ra và theo chiều nào.

Công cụ liên quan

Công cụ này có phiên bản bằng các ngôn ngữ khác