Số Dài Này Có Phải Là Timestamp? mili giây vs Giây
Cập nhật lần cuối 2026-05-03. Bạn dán một số 10, 13, 16 hoặc 19 chữ số từ log máy chữ, phân hoi API hoặc hang có số đủ lieu, và bay giờ cần biết độ là gì. Hướng dẫn này là bai kiểm tra 30 giây - đếm chữ số, kiểm tra năm, định tuyến đến trình chuyển đổi dùng.
Bai kiểm tra 30 giây: đếm chữ số
Các định dạng timestamp Unix chữ yếu mã hóa thời gian như một số đếm "tick từ 1970-01-01 00:00:00 UTC". Kich thuộc tick khác nhau - giây, mili giây, micro giây, nano giây - và điều độ thãy đổi số chữ số mà số có ở bắt kỹ luc nào trọng 2026. Hom này (2026), đây là quy tắc đếm chữ số:
| Chữ số | Y nghia có khả năng nhất | Nơi bạn thuong thãy | Chuyển đổi với |
|---|---|---|---|
| 10 | Unix giây | Unix date +%s, PHP time(), Python time.time() đã cat, Gỡ time.Now().Unix(), hầu hết các định dạng log máy chữ. | Nhận với 1000 và dẫn vao trình chuyển đổi mili giây, hoặc dùng một công cụ giây-sang-ngày chuyển biết. |
| 13 | Unix mili giây | JavaScript Date.now(), Java System.currentTimeMillis(), hầu hết JSON API, ghi Firebase / Firestore, ID tin nhận Slack / Discord được mã hóa như ms. | Dẫn tháng vao trình chuyển đổi mili giây sang ngày. |
| 16 | Unix micro giây | PostgreSQL now(), Python time.time_ns() // 1000, trace OpenTelemetry, BigQuery CURRENT_TIMESTAMP(). | Chia cho 1000 và xu lý kết quả như mili giây. |
| 19 | Unix nano giây | Gỡ time.Now().UnixNano(), trace Prometheus, offset Kafka, timestamp sự kien eBPF. | Chia cho 1.000.000 và xu lý kết quả như mili giây. |
| 11, 12, 14, 15, 17, 18 | Có lệ không phải timestamp | ID tuân từ, tien tô ID Snowflake, số tải khoan, biến thể số dien thoai, số định tuyến tải khoan. | Xem "Khi số không phải timestamp" ben dưới. |
Vì sao hầu hết các số bạn thãy trên web là mili giây
Date.now() của JavaScript, System.currentTimeMillis() của Java, và hầu hết các backend hiện đại phát JSON mặc định là mili giây từ epoch Unix. Khoanh khác độ - 2026-05-03 09:38:00 UTC - là 1777800999 trọng giây (10 chữ số) những 1777800999000 trọng mili giây (13 chữ số). Dạng 13 chữ số xuat hiện trọng phân hoi mang, console dev-tool trình duyệt, đồng log và dashboard nhiều hon bắt kỹ dạng timestamp nào khác, độ là lý độ cấu hoi phổ biến nhất của đọc giá về loại timestamp này là "đây là một số 13 chữ số, độ là ngày nào?"
Quan sat độ cho bạn một kiểm tra nhanh: nếu số của bạn có 13 chữ số và bắt đầu bằng 1777, no gần như chắc chắn là một mili giây Unix từ tháng 5/2026. Nếu no bắt đầu bằng 16 hoặc 17 trọng 2026, no ở dùng phân vung. Nếu no bắt đầu bằng 1 theo sau bắt kỹ cài gì (vì đủ 1234567890123), bạn vẫn nên chuyển đổi no thành ngày và kiểm tra năm trước khi giá định - đủ lieu kiểm tra bogus thuong chọn các số vẫnity như 1234567890 mà render thành 2009 (thư sau 13 tháng 2).
Khi số không phải là timestamp
Một số số dài trọng giống timestamp những không phải:
- ID Snowflake / Twitter / Discord (thuong 18-19 chữ số). Chung mã hóa một timestamp trọng các bit cao những các bit thap là ID worker và counter tuân từ; xu lý toàn bộ số 19 chữ số như một nano giây Unix sẽ tao ra một ngày sai dien rong. Giải mà Snowflake đổi hoi một bit-shift, không phải một phep chia.
- UUIDv7 (32 chữ số hex, những 12 ký tự hex đầu mã hóa mili giây). Nếu bạn có 32 ký tự hex được định dạng với đầu gach nơi, độ là một UUID, không phải timestamp - chỉ chuyển đổi 48 bit đầu nếu bạn cần thời gian những.
- ID tuân từ BIGINT có số đủ lieu. Đây là các số nguyen từ tang và không có thành phân thời gian; chung phát trien đến khoang 12-13 chữ số khi chuỗi tien lên. Kiểm tra nhanh: nếu cùng một cot trên các hang liên ke khác nhau 1 (hoặc một bước nhỏ có thể đủ doan), độ là một chuoi, không phải timestamp.
- Số dien thoai lưu dưới dạng số nguyen. Một số 10-12 chữ số bắt đầu bằng một tien tô mà quoc giá (vì đủ
1212cho New York) có thể là số dien thoai được render không có đầu phân cách. Chuyển đổi và kiểm tra: nếu năm kết quả trước 1970 hoặc sau 2100, không phải một timestamp Unix. - Số tải khoan / don hang. Các số kiểu padding như
1000000123(10 chữ số những không phải giá trị giây Unix) thuong có một tien tô chieu rong có định phân boi - chung không tang đều theo thời gian.
Cách khu nhập nhang re nhất là dẫn số vao trình chuyển đổi mili giây và xem năm. Nếu kết quả ở 1970 (số thực sự là gìay, bạn xu lý như ms) hoặc trọng một năm tuong lại xa như 56.000 (số là mili giây, bạn xu lý như giây), số đếm chữ số sẽ cho bạn biết hướng nào chuyển đổi. Nếu kết quả hợp lý (2025-2027 cho đủ lieu trực tuyến, 1990-2025 cho đủ lieu lich sự), bạn có cấu trả lời.
Sach hướng dẫn chuyển đổi nhanh
Ba bước, không toán học:
- Đếm chữ số. 10 chữ số = giây; 13 = mili giây; 16 = micro giây; 19 = nano giây; ngược lại xem phân trước.
- Dẫn vao trình chuyển đổi dùng. Số 13 chữ số di tháng vao trình chuyển đổi mili giây sang ngày. Giây 10 chữ số: thêm ba số không (vì vậy
1777800999trở thành1777800999000) và dẫn. Micro giây 16 chữ số: bộ ba chữ số cuoi. Nano giây 19 chữ số: bộ sau chữ số cuoi. Trình chuyển đổi hiển thị ngày UTC kết quả và ngày địa phương của bạn. - Kiểm tra năm. Nếu năm không mong đổi (1970 hoặc 56000), bạn đã chuyển đổi sai hướng. Đọc lại số đếm chữ số và thư lại. Nếu năm hợp lý, bạn có giá trị dùng.
Với vẫn để ngược lại - "cho toi mili giây Unix hiện tại để toi có thể số sánh" - mở công cụ mili giây Unix hiện tại; no chãy trực tuyến và sao chep vao clipboard. Số sánh hai timestamp là cách nhanh nhất để xác nhận xem số của bạn là "bay giờ-ish" hãy đủ lieu cụ.
Các cấu hoi thuong gặp
Còn số 11 hoặc 12 chữ số thì sao? Chung trọng gần giống giây.
Giây Unix sẽ không tao ra 11 chữ số cho đến năm 2286. Mili giây Unix có 12 chữ số giữa 2001 (10^12 ms = 31,7 năm sau 1970) và 2286. Vì vậy một số 12 chữ số của thời dài hiện tại có khả năng là một ID tuân từ hoặc một số dien thoai; một số 11 chữ số gần như chắc chắn không phải một giá trị Unix hiện tại của bắt kỹ loại nào.
Số am hoặc bắt đầu bằng đầu trữ. Có phải timestamp không?
Có - timestamp Unix am là các ngày trước 1970-01-01 UTC. -1000000000 giây là 1938-04-24. Hau het các thư vien chuan ngon ngu xu lý giây am dùng; một số công cụ web từ choi chung. Trình chuyển đổi mili giây sẽ chap nhận đầu vào am.
Vì sao cùng một ngày cho một số khác nhau trên hai he thông?
Chính số độ là không múi giờ (thời gian Unix luon là UTC). Cài khác nhau là cách mới he thông render số thành chuỗi để đọc - một công cụ có thể chọn UTC, một cài khác chọn múi giờ địa phương của bạn. Số nguyen Unix có bạn giống nhau. Nếu hai he thông bắt đồng y về số cho cũng khoanh khác, một trọng chung dạng dùng một don vì khác (giây vs mili giây) hoặc một epoch khác (vì đủ Excel sử dụng 1900-01-01 làm epoch của no, không phải thời gian Unix).
Toi có thể lay giây phân từ một giá trị Unix 10 chữ số không?
Không - một giá trị giây 10 chữ số có độ phân giải 1 giây. Giây phân (độ chính xác mili giây / micro giây) đổi hoi các định dạng dài hon. Nếu đủ lieu của bạn cần độ chính xác dưới giây, bạn phải lưu mili giây (13 chữ số), micro giây (16) hoặc nano giây (19). Lưu chỉ giây nguyen ne bộ độ chính xác.
JavaScript new Date().valueOf() có giống Date.now() không?
Có. Cả hai tra về mili giây Unix. Date.now() là dạng hiện đại, uu tien; new Date().valueOf() cụ hon, chậm hon (no cập phát một đổi tuong Date) những tao ra cùng một số.
Liên quan
- chuyển đổi mili giây sang ngày - công cụ hành động cho số 13 chữ số; nhân giáy 10 chữ số với 1000 trước.
- Lay mili giây Unix hiện tại - ticker trực tuyến; hữu ích để số sánh số của bạn với "bay giờ".
- Timestamp Unix giải thích - tham chieu định dạng: epoch, ISO 8601, RFC 2822, UTC vs giờ địa phương, ba cài bay timestamp phổ biến.
- MD5 vs SHA-256 khi nào băm hàm - nếu "số" của bạn hóa ra là 32 hoặc 64 ký tự hex, độ là một hash, không phải timestamp.
- Định dạng đủ lieu CSV vs JSON - định dạng mà timestamp của bạn đến thuong dua y về cách no được mã hóa (ISO 8601 trọng CSV, mili giây trọng JSON).
- mili giây hiện tại - bộ đếm thời gian thực hiển thị Unix mili giây hiện tại; số sánh số của bạn với "bay giờ" để xác định đây là đủ lieu trực tiep hãy đầu thời gian lich sự.
- Thời Gian Tính Bằng mili giây - tải lieu tham khao định dạng và don vì cho đầu thời gian Unix mili giây trọng JavaScript, Java, Python và Gỡ.