Thời gian hiện tại bằng mili giây: đọc giá trị epoch trực tiếp và dùng đúng cách
Thời gian hiện tại bằng mili giây là số nguyên 13 chữ số Unix epoch - như 1779645000000 - tăng 1 mỗi mili giây, không có múi giờ. Đọc bằng Date.now() trong JavaScript hoặc dùng công cụ trực tiếp để sao chép giá trị ngay bây giờ.
Cập nhật lần cuối: 2026-05-24. Công cụ thời gian hiện tại bằng mili giây miễn phí trả về giá trị epoch trực tiếp mà trình duyệt thấy ngay bây giờ, bằng mili giây kể từ 1970-01-01T00:00:00 UTC. Hướng dẫn này giải thích số đó là gì, khi nào dùng nó thay vì giây, và ba hoặc bốn lỗi nhỏ tạo ra các ngày trong lệch hàng thập kỷ.
Last reviewed: 2026-07-02
FreetoolOnline editorial teamGiá trị trực tiếp thực sự đại diện cho điều gì
Giá trị trực tiếp thực sự đại diện cho điều gì là mili giây epoch Unix từ 1970-01-01T00:00:00Z qua Date.now() - Current Time in Milliseconds hiển thị số đó để copy vào API cần epoch ms.
Công cụ trực tiếp đọc giá trị mà trình duyệt thấy qua Date.now() và in nó mà không có round-trip mạng nào. Vì công cụ chạy hoàn toàn trong trình duyệt, giá trị phản ánh đồng hồ thiết bị bạn đang dùng - nếu đồng hồ đó đã lệch, giá trị phản ánh độ lệch. Cho timestamp cấp độ kiểm toán, ưu tiên giá trị do máy chủ phát ra (mỗi yêu cầu web mà máy chủ xử lý đều mang timestamp độ chính xác cao). Cho việc đọc nhanh khi gỡ lỗi UI, một dòng log, hoặc payload JSON, giá trị từ trình duyệt là đủ.
Bảng dữ liệu nhanh
Bảng dữ liệu nhanh về thời gian hiện tại theo mili giây: JS/Java thường cần ms; nhiều shell Unix và API HTTP dùng giây - chia/nhân 1000 là lỗi thường gặp.
| Thuộc tính | Giá trị |
|---|---|
| Định dạng | Số nguyên 13 chữ số, không phụ thuộc múi giờ |
| Gốc epoch | 1970-01-01T00:00:00 UTC |
| Độ chính xác | 1 mili giây (1/1000 của giây) |
| API đọc trình duyệt | Date.now() hoặc new Date().getTime() |
| API đọc máy chủ | Java System.currentTimeMillis(); Python time.time() * 1000; Go time.Now().UnixMilli() |
| Công cụ thực thi | https://freetoolonline.com/utility-tools/get-time-in-millisecond.html (trong trình duyệt, không tải lên) |
| Trình chuyển đổi đi kèm | mili giây thành ngày |
Khi nào đọc mili giây (và khi nào đọc giây)
Lựa chọn giữa mili giây và giây thường liên quan đến API hoặc hệ thống bạn đang tương tác. JavaScript, Java, và hầu hết các log dựa trên JVM dùng timestamp mili giây gốc; shell Unix, nhiều API C, và một loạt đại giao thức cũ hơn dùng timestamp độ chính xác giây. Quy tắc trực quan ngắn: số 13 chữ số là mili giây; số 10 chữ số là giây. Trộn lẫn hai cái này là nguyên nhân phổ biến nhất gây ra ngày trong lệch hàng thập kỷ - đưa giá trị 13 chữ số vào trình phân tích kỳ vọng giây cho ra năm khoảng năm 58000.
Cho thảo luận dài hơn về quyết định giây-vs-mili-giây (với quy tắc phát hiện chính xác 10-chữ-số-vs-13-chữ-số), đọc hướng dẫn đi kèm tại số dài: mili giây hay giây?. Cho câu hỏi hiển thị múi giờ tiếp theo sau khi chuyển đổi thành công, đọc mili giây thành ngày: UTC vs giờ địa phương.
Cách sao chép giá trị một cách sạch sẽ
Cách sao chép giá trị một cách sạch sẽ: dùng nút copy trên Current Time in Milliseconds - chỉ chữ số, đừng dán chuỗi ngày định dạng vào ô epoch-ms.
- Mở công cụ thời gian hiện tại. Số trực tiếp hiển thị ở nếp gấp đầu tiên.
- Nhấp nút copy bên cạnh giá trị, hoặc chọn và sao chép số nguyên 13 chữ số thủ công.
- Dán vào đích - một dòng log, một trường JSON (dùng kiểu number, không phải string), một header HTTP, hoặc query string URL cho debug nhanh.
- Nếu đích kỳ vọng giây, bỏ ba chữ số cuối hoặc chia cho 1000 (chia nguyên; không làm tròn). Nếu kỳ vọng ISO 8601, dán vào mili giây thành ngày trước.
Câu hỏi thường gặp
Tại sao giá trị trực tiếp thay đổi mỗi lần tôi mở trang?
Công cụ đọc Date.now() trên mỗi lần tải trang, nên số phản ánh khoảnh khắc tải đó. Hai lần mở cách nhau một phút khác nhau khoảng 60000 (60 giây nhân 1000 mili giây). Giá trị không phải số ngẫu nhiên tĩnh; nó là đồng hồ trực tiếp.
Giá trị mili giây có phụ thuộc múi giờ của tôi không?
Không. Giá trị là số đếm mili giây kể từ 1970-01-01T00:00:00 UTC. Nó không di chuyển khi bạn vượt múi giờ hay khi giờ tiết kiệm ánh sáng ban ngày bắt đầu. Cái di chuyển là hiển thị dễ đọc - "19 tháng 4, 2024, 15:00 UTC" đọc là 22:00 ở Bangkok hay 08:00 ở Los Angeles, nhưng số bên dưới giống nhau.
Tôi có thể tin tưởng giá trị này cho timestamp cấp kiểm toán không?
Cho logging cấp kiểm toán, ưu tiên timestamp do máy chủ phát ra - mỗi máy chủ đã ghi thời gian yêu cầu với độ chính xác dưới giây và không chịu ảnh hưởng từ độ lệch đồng hồ client. Giá trị trong trình duyệt phù hợp cho debug, log demo, payload API mẫu, và câu hỏi đọc giá "bây giờ là gì bằng mili giây". Cho phản ứng sự cố hoặc logging bằng chứng pháp lý, định tuyến qua máy chủ.
Quy tắc 13-chữ-số-vs-10-chữ-số thực sự nghĩa là gì?
Timestamp Unix hiện tại bằng giây là số 10 chữ số (ngưỡng vượt qua năm 2001 tại 1000000000). Cùng thời điểm bằng mili giây là số đó nhân với 1000, là 13 chữ số. Vậy nếu bạn đọc một số từ log và có 13 chữ số, đó là mili giây; nếu có 10 chữ số, đó là giây. Trộn lẫn cho ngày năm 58000 hay năm 1970, cả hai đều không phải điều bạn muốn.
Tại sao đoạn JavaScript là Date.now() mà không phải new Date()?
Cả hai trả về cùng giá trị khi ép thành số. Date.now() là phương thức tĩnh trên hàm tạo Date; nó trả về số nguyên thô trực tiếp và là cách đọc rẻ nhất. new Date() trả về đối tượng Date có phương thức .getTime() trả về cùng số. Cho logging và timestamp, Date.now() là lời gọi đặc trưng.
Để xem bảng tham khảo các timestamp mili-giây thường dùng và các tương đương ngày tháng, xem ms sang ngày.