Thời gian/Số
Unix Timestamp ↔ Ngày
Chuyển đổi thời gian Unix thành ngày và ngược lại, hỗ trợ mọi múi giờ (IANA).
Unix time (epoch time) is the number of seconds elapsed since January 1, 1970, 00:00:00 UTC. It's the most common way to store time in databases, APIs, and logs, since it's just a single integer with no tie to a specific timezone or date format.
How to use it
- Timestamp → date: paste a number of seconds (or milliseconds) and the tool shows the date and time in your chosen timezone.
- Date → timestamp: pick a date and time to get the matching Unix timestamp.
- The "now" button fills in the current moment instantly — handy for testing an API or grabbing a fresh value.
Common uses
- Reading a created_at or expires_at field from an API response that arrived as a raw number.
- Checking whether a token or session has expired, given an expiry field in seconds since the epoch.
- Building a timestamp for test data or a date filter in a database query.
Things to keep in mind
Mixing up seconds and milliseconds is the most common mistake: JavaScript's Date.now() returns milliseconds, while most Unix APIs use seconds — a factor of 1000 off.
Unix time itself has no timezone — it's always UTC; a timezone is only applied when displaying the date to a person.
Bài viết về công cụ này: Thời gian Unix: vì sao máy tính đếm thời gian từ năm 1970
Câu hỏi thường gặp
Unix timestamp là gì?
Đó là số giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970, 00:00:00 UTC (kỷ nguyên Unix). Con số này không gắn với bất kỳ múi giờ nào — múi giờ chỉ được áp dụng khi hiển thị ngày cho một người.
Sự khác biệt giữa giây và mili giây là gì?
JavaScript và một số API (như Date.now()) trả về timestamp theo mili giây, trong khi thời gian Unix cổ điển tính bằng giây. Nhầm lẫn đơn vị sẽ cho ra ngày ở năm 1970 hoặc ở đâu đó trong tương lai xa — hãy chọn đúng đơn vị trong trường "Đơn vị".
Thời gian Unix có tính đến giây nhuận không?
Không, mỗi ngày trong thời gian Unix luôn bằng đúng 86400 giây, giây nhuận bị bỏ qua. Các hệ thống cần đồng bộ chính xác với UTC thiên văn xử lý giây nhuận bằng một cơ chế riêng, nằm ngoài Unix timestamp tiêu chuẩn.
Timestamp Unix có thể là số âm không?
Có, giá trị âm tương ứng với các ngày trước 1 tháng 1 năm 1970. Hầu hết hệ thống hiện đại xử lý đúng các giá trị này, dù một số API hoặc thư viện cũ có thể không hỗ trợ.
Vấn đề năm 2038 là gì?
Trên các hệ thống lưu timestamp dưới dạng số nguyên 32-bit có dấu, bộ đếm giây sẽ tràn vào ngày 19 tháng 1 năm 2038. Các hệ thống 64-bit hiện đại không gặp vấn đề này.