Initializing, please wait a moment

Chuyển Đổi Mili Giây Sang Ngày

Dán một timestamp 13 chữ số dạng mili giây như 1713538800000 vào bộ chuyển đổi và đọc lại ngày giờ theo múi giờ của bạn. Việc chuyển đổi xảy ra ngay khi bạn nhấn Chuyển đổi, nên một số dài từ log server trở thành một thời điểm bạn có thể tranh luận trong code review.

Thuộc tínhGiá trị
Định dạngCông cụ online, không cần cài đặt
Tốc độTrên trình duyệt; kết quả trong vài giây
Quyền riêng tưSố bạn dán ở lại trong tab
Định dạng kết quảmm/dd/yyyy HH:MM:ss l (múi giờ địa phương)
Công cụ thực thihttps://freetoolonline.com/utility-tools/convert-time-in-millisecond-to-date.html
Xem bốn sự thật mili giây sang ngày: định dạng trực tuyến, tốc độ trình duyệt, riêng tư tab và đầu ra địa phương.
Công cụ trực tuyến, chuyển đổi trên trình duyệt, ở trong tab, ngày giờ địa phương.

Lỗi phổ biến nhất trong tác vụ này là sai số 1000. Nếu timestamp của bạn chỉ có 10 chữ số thì gần như chắc chắn đó là giây Unix chứ không phải mili giây, và bộ chuyển đổi sẽ ngoan ngoãn giải nó thành một thời điểm trong năm 1970 vì đó là điều mà toán học nói. Nhân giá trị với 1000 trước khi dán, hoặc dùng một bộ chuyển đổi giây sang ngày. Các công cụ tìm kiếm và bình luận trên Stack Overflow sử dụng ms, millis và epoch milliseconds thay thế cho nhau; cả ba đều chỉ đến cùng một epoch Unix được đếm bằng mili giây từ nửa đêm UTC ngày 1 tháng 1 năm 1970, và cùng một ô nhập duy nhất của công cụ thực thi trả lời cho tất cả.

Số chữ số của epoch theo đơn vị

Số chữ số của một giá trị epoch cho biết bạn đang cầm đơn vị nào trước khi chuyển đổi. Hiện tại, giờ Unix theo giây là số 10 chữ số; cùng thời điểm đó theo mili giây là 13 chữ số; theo micro giây là 16 chữ số.

Đơn vịSố chữ sốGiá trị ví dụ
Giây101785888000
Mili giây131785888000000
Micro giây161785888000000000

Dán sai đơn vị sẽ cho ra kết quả thực sự là gì

Đoán sai đơn vị sẽ không báo lỗi - bộ chuyển đổi đọc đúng những chữ số mà nó nhận được, nên biết trước một sai lầm sẽ rơi vào đâu là rất hữu ích. Đưa giá trị giây 10 chữ số 1713538800 vào ô mong đợi mili giây thì nó giải ra ngày 20 tháng 1 năm 1970 vào khoảng 20:00 UTC, vì 1,713,538,800 mili giây chỉ cách epoch 19.8 ngày chứ không phải ngày tháng 4 năm 2024 mà bạn định nhập. Cái bẫy chạy theo hướng ngược lại với các nguồn có độ chính xác cao: một dấu thời gian micro giây 16 chữ số hoặc nano giây 19 chữ số từ một cột cơ sở dữ liệu hoặc một tracing span sẽ đọc thành một ngày cách đây hàng chục nghìn năm trong tương lai cho đến khi bạn chia cho 1,000 hoặc 1,000,000 tương ứng. Số nguyên âm là đầu vào hợp lệ chứ không phải lỗi - chúng đếm ngược từ epoch, nên -86400000 đúng bằng một ngày trước đó, ngày 31 tháng 12 năm 1969. Vì kết quả được vẽ theo múi giờ của trình duyệt của bạn chứ không phải UTC, cùng một giá trị mili giây mà một đồng nghiệp cách ba múi giờ đọc được sẽ hiển thị một giờ đồng hồ khác, điều đáng nói ra trước khi hai người so sánh ghi chú trên cùng một dòng log.

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

Công cụ này có tải lên hoặc lưu lại timestamp tôi dán vào không?

Không. Việc chuyển đổi diễn ra hoàn toàn trong trình duyệt của bạn qua một thư viện định dạng ngày đã được lưu cache, nên một timestamp lấy từ dòng log nội bộ, payload webhook, hoặc một dòng dữ liệu không bao giờ rời khỏi tab.

Tôi có thể chuyển đổi nhiều timestamp cùng một lúc không?

Không thể trong một lần. Công cụ chỉ xử lý một giá trị mỗi lần, và mỗi lần nhấn Chuyển đổi sẽ ghi đè kết quả trước đó tại chỗ, nên bạn có thể lướt qua một danh sách nhanh chóng, nhưng không có chế độ dán CSV hoặc nhiều giá trị.