Tới nội dung chính
Toolbase

Chuyển đổi Unix timestamp

Chuyển qua lại giữa Unix timestamp và ngày giờ dễ đọc.

Chạy hoàn toàn trong trình duyệt

Việc chuyển đổi chạy ngay trong trình duyệt của bạn bằng dữ liệu múi giờ mà nó đã có sẵn, nên không timestamp hay ngày giờ nào bạn nhập bị gửi lên máy chủ; chỉ có lựa chọn đơn vị và múi giờ được lưu trên thiết bị này.

Tệp log, API và cơ sở dữ liệu lưu thời gian thành một con số duy nhất đếm từ ngày 1 tháng 1 năm 1970, và con số đó chẳng nói lên điều gì cho tới khi được chuyển đổi. Dán một giá trị vào đây, bạn nhận lại chuỗi ISO 8601 theo UTC, ngày giờ đầy đủ ở múi giờ bạn chọn, thứ trong tuần, và một cách nói tương đối kiểu ba ngày trước. Chiều ngược lại cũng làm được, nhập một mốc ngày giờ là bạn có timestamp tương ứng ở cả đơn vị giây lẫn mili giây.

Tìm hiểu thêm về Chuyển đổi Unix timestamp

Giây hay mili giây thì công cụ tự nhận ra giúp bạn. Giá trị nhỏ hơn một trăm tỷ được đọc là giây, bởi một trăm tỷ giây rơi vào năm 5138 trong khi một trăm tỷ mili giây chỉ rơi vào năm 1973, nên với mọi timestamp mà người ta thực sự dán vào thì độ lớn đã đủ để phân định. Nếu muốn thật rõ ràng, bạn ghim đơn vị về giây hoặc mili giây, và lựa chọn đó được nhớ lại.

Danh sách múi giờ đọc từ chính trình duyệt của bạn, nên nó có đủ mọi múi giờ mà trình duyệt biết và mở sẵn ở múi giờ bạn đang ở. Đồng hồ thời gian thực ở đầu trang hiển thị thời điểm hiện tại theo cùng những định dạng đó, và tạm dừng được bất cứ lúc nào bạn cần đọc cho kỹ.

  • Giây và mili giây được nhận diện tự động, hoặc bạn tự ghim đơn vị.
  • Kết quả có ISO 8601 theo UTC, luôn kết thúc bằng chữ Z.
  • Cùng một thời điểm được hiện ở múi giờ bạn chọn, kèm độ lệch UTC và thứ trong tuần.
  • Có cả thời gian tương đối, kiểu ba ngày trước hoặc sau hai giờ nữa.
  • Danh sách múi giờ lấy từ trình duyệt nên phủ mọi múi giờ trình duyệt hỗ trợ.
  • Ngày giờ chuyển ngược lại thành timestamp, từ ô chọn ngày hoặc từ chuỗi ISO dán vào.
  • Đồng hồ thời gian thực cho biết thời gian hiện tại theo giây, mili giây, UTC và múi giờ của bạn, và tạm dừng được.
  • Mỗi giá trị đều có nút sao chép riêng.

Cách sử dụng

  1. 1Dán một Unix timestamp vào ô timestamp, hoặc bấm nút Use current time để bắt đầu từ thời điểm hiện tại.
  2. 2Cứ để đơn vị ở chế độ tự nhận diện, hoặc tự đặt thành giây hay mili giây.
  3. 3Chọn múi giờ bạn muốn xem ngày giờ, mặc định là múi giờ trình duyệt của bạn báo về.
  4. 4Đọc các giá trị đã chuyển đổi, gồm ISO 8601 theo UTC, ngày giờ ở múi giờ của bạn, thứ trong tuần và thời gian tương đối.
  5. 5Chuyển sang thẻ Date to timestamp để đổi theo chiều ngược lại, rồi sao chép giá trị bạn cần.

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

Unix timestamp tính theo giây hay mili giây?

Theo quy ước, Unix timestamp đếm bằng giây, nhưng JavaScript và nhiều API lại dùng mili giây, nên công cụ này suy ra đơn vị bạn vừa dán từ độ lớn của con số. Bạn có thể bỏ qua suy đoán đó và tự ghim đơn vị bất cứ lúc nào.

Việc nhận diện tự động hoạt động ra sao?

Giá trị nhỏ hơn một trăm tỷ được coi là giây, lớn hơn thì coi là mili giây. Ngưỡng này an toàn trên thực tế, vì một trăm tỷ giây là năm 5138 còn một trăm tỷ mili giây là năm 1973.

Chuyển đổi được sang những múi giờ nào?

Mọi múi giờ mà trình duyệt của bạn biết, đọc từ danh sách của trình duyệt lúc trang tải xong, nên tập múi giờ có thể khác nhau đôi chút giữa các trình duyệt. Công cụ mở sẵn ở múi giờ hiện tại của bạn, và lựa chọn của bạn được nhớ lại.

Tôi đổi ngược từ ngày giờ ra timestamp được không?

Được, hãy dùng thẻ Date to timestamp, nơi nhận cả ô chọn ngày, chuỗi ISO 8601 và dạng năm tháng ngày có dấu cách trước phần giờ mà các bảng tính hay xuất ra. Kết quả trả về ở cả đơn vị giây lẫn mili giây.

Vì sao timestamp của tôi bị từ chối?

Ô nhập chỉ nhận số nên chữ cái và ký hiệu lạ đều bị loại, dù dấu cách, dấu phẩy và dấu gạch dưới vẫn được lược bỏ trước khi đọc. Giá trị quá lớn cũng bị từ chối, vì chúng nằm ngoài khoảng ngày giờ mà JavaScript biểu diễn được.

Xem thêm Công cụ ngày giờ
Esc

16 kết quả