Công cụ chuyển đổi TimeStamp: UNIX, UTC, DateTime, ISO, RFC
Chuyển đổi thời gian giữa Unix Timestamp, ISO 8601, RFC 2822, SQL datetime và các định dạng tùy chỉnh. Công cụ phổ quát cho các nhà phát triển và các nhà phân tích.
Chuyển đổi thời gian giữa Unix Timestamp, ISO 8601, RFC 2822, SQL datetime và các định dạng tùy chỉnh. Công cụ phổ quát cho các nhà phát triển và các nhà phân tích.
Chuyển đổi ngày và giờ giữa Unix Timestamp, ISO 8601, RFC 2822, SQL datetime và các định dạng người dùng địa phương. Tất cả trong một công cụ — không cần các cài đặt thừa.
Công cụ tự động nhận dạng định dạng và chuyển đổi dữ liệu ngay lập tức. Tiện lợi khi làm việc với các tệp nhật ký, API, các truy vấn SQL và các ngày trong các văn bản.
Tùy chỉnh định dạng đầu ra theo mẫu của bạn: yyyy-MM-dd HH:mm:ss, dd.MM.yyyy, MM/dd/yyyy hh:mm:ss và các định dạng khác. Tính linh hoạt của mẫu cho phép bạn tạo bất kỳ định dạng nào.
Unix timestamp là số giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970 (UTC). Nó được sử dụng rộng rãi trong lập trình, API và cơ sở dữ liệu để lưu trữ thời gian dưới dạng định dạng thống nhất.
Unix timestamp có thể ở dạng giây (10 chữ số) hoặc mili giây (13 chữ số).
Công cụ này hoạt động với bốn chế độ:
Chế độ | Mô tả |
|---|---|
Thời gian hiện tại | Hiển thị thời gian hiện tại (UTC và múi giờ địa phương) ở định dạng Unix. Đồng thời chuyển đổi timestamp sang các định dạng ngày giờ phổ biến. |
Timestamp → Ngày | Chuyển đổi Unix timestamp sang định dạng ngày giờ dễ đọc. |
Ngày → Timestamp | Chuyển đổi một ngày và giờ cụ thể sang Unix timestamp và các định dạng phổ biến khác. |
Formatter | Định dạng ngày theo mẫu tùy chỉnh bằng cách sử dụng macro. |
Unix timestamp luôn được lưu ở UTC. Khi chuyển đổi sang ngày, kết quả phụ thuộc vào múi giờ của người dùng, vì vậy cùng một giá trị có thể hiển thị khác nhau.
Khoảng thời gian | Quy đổi sang giây |
|---|---|
Giây | 1 giây |
Phút | 60 giây |
Giờ | 3600 giây |
Ngày | 86400 giây |
Tuần | 604800 giây |
Tháng (30 ngày) | 2592000 giây |
Năm (365 ngày) | 31536000 giây |
Giá trị của tháng và năm chỉ mang tính xấp xỉ và dùng để tham khảo. Thời lượng thực tế phụ thuộc vào lịch và năm nhuận. Công cụ chuyển đổi tính toán chính xác theo lịch thực tế.
Khoảng thời gian | Macro |
|---|---|
Năm | YYYY, YY, Y |
Tháng | MMMM, MMM, MM, M |
Ngày | DDDD, DDD, DD, D |
Giờ (24h) | HH, H |
Giờ (12h) | hh, h |
Phút | mm, m |
Giây | ss, s |
Mili giây | SSS, SS, S |
AM/PM | A, a |
Bạn có thể tạo định dạng ngày/giờ tùy chỉnh bằng macro:
Định dạng | Kết quả |
|---|---|
YYYY-MM-DD | 2026-04-15 |
DD.MM.YYYY | 15.04.2026 |
HH:mm:ss | 14:32:10 |
YYYY-MM-DD HH:mm | 2026-04-15 14:32 |
Ngôn ngữ | Timestamp hiện tại | Ngày → Timestamp | Timestamp → Ngày |
|---|---|---|---|
JavaScript | Math.floor(Date.now() / 1000) | Math.floor(new Date('2026-04-15T12:00:00Z').getTime()/1000) | new Date(1776254400 * 1000) |
Python | int(time.time()) | int(datetime.datetime(2026,4,15,12,0).timestamp()) | datetime.datetime.fromtimestamp(1776254400) |
PHP | time() | strtotime('2026-04-15 12:00:00') | date('Y-m-d H:i:s', 1776254400) |
Java | Instant.now().getEpochSecond() | LocalDateTime.of(2026,4,15,12,0).toEpochSecond(ZoneOffset.UTC) | Instant.ofEpochSecond(1776254400) |
C# (.NET) | DateTimeOffset.UtcNow.ToUnixTimeSeconds() | new DateTimeOffset(2026,4,15,12,0,0,TimeSpan.Zero).ToUnixTimeSeconds() | DateTimeOffset.FromUnixTimeSeconds(1776254400) |
Go | time.Now().Unix() | time.Date(2026,4,15,12,0,0,0,time.UTC).Unix() | time.Unix(1776254400, 0) |
Ruby | Time.now.to_i | Time.new(2026,4,15,12,0,0).to_i | Time.at(1776254400) |
Bash (Linux) | date +%s | date -d "2026-04-15 12:00:00" +%s | date -d @1776254400 |
SQL (PostgreSQL) | EXTRACT(EPOCH FROM NOW()) | EXTRACT(EPOCH FROM TIMESTAMP '2026-04-15 12:00:00') | TO_TIMESTAMP(1776254400) |
SQL (MySQL) | UNIX_TIMESTAMP() | UNIX_TIMESTAMP('2026-04-15 12:00:00') | FROM_UNIXTIME(1776254400) |
Trong hầu hết các ngôn ngữ, timestamp được trả về theo đơn vị giây, nhưng trong JavaScript là mili giây (cần chia cho 1000). Các phương thức không chỉ định múi giờ rõ ràng có thể sử dụng giờ địa phương, dẫn đến sai sót. Khi làm việc với API, luôn sử dụng UTC thay vì giờ địa phương — điều này giúp tránh hầu hết các vấn đề liên quan đến thời gian.
nhầm lẫn giữa UTC và giờ địa phương
sử dụng mili giây thay vì giây
định dạng ngày không chính xác
múi giờ không hợp lệ hoặc không nhất quán
Công cụ chuyển đổi thời gian và ngày cho phép bạn nhanh chóng chuyển đổi dữ liệu giữa các định dạng Unix Timestamp, ISO 8601, RFC 2822, SQL datetime và các mẫu tùy chỉnh.
Dịch vụ tự động nhận dạng định dạng đầu vào và chuyển đổi ngay lập tức ngày hoặc giờ. Hỗ trợ cấu hình các định dạng tùy chỉnh, điều này thuận tiện để làm việc với các tệp nhật ký, API, cơ sở dữ liệu và báo cáo.
Công cụ này tiện lợi cho các nhà phát triển, các nhà phân tích và các quản trị viên cần làm việc với các dấu thời gian ở các định dạng khác nhau.
Dấu thời gian Unix là số giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970, 00:00:00 UTC. Đây là một cách tiêu chuẩn để biểu diễn thời gian trong các hệ thống máy tính, không phụ thuộc vào múi giờ.
Dấu thời gian cung cấp một cách biểu diễn thời gian phổ quát, không phụ thuộc vào múi giờ. Chúng đơn giản hóa việc tính toán chênh lệch thời gian, sắp xếp theo thứ tự thời gian và tránh các vấn đề về chuyển đổi múi giờ trong các hệ thống phân tán.
Dấu thời gian Unix đếm số giây từ năm 1970. Các định dạng khác bao gồm mili giây (JavaScript), micro giây hoặc các ngày bắt đầu khác. Một số hệ thống sử dụng chuỗi ISO 8601 thay vì dấu thời gian số.
Trình chuyển đổi Timestamp hoạt động với các định dạng ngày tháng tiêu chuẩn (ISO 8601, UTC, RFC, giờ địa phương và nhiều định dạng khác), cũng như xử lý chính xác các số theo giây và mili giây. Điều này cho phép sử dụng công cụ cho các hệ thống và ứng dụng khác nhau.
Sự cố năm 2038 ảnh hưởng đến các hệ thống 32-bit, nơi dấu thời gian Unix sẽ tràn vào ngày 19 tháng 1 năm 2038. Các hệ thống 64-bit hiện đại mở rộng giới hạn này lên hàng tỷ năm, nhưng các hệ thống cũ có thể cần được cập nhật.
Có, công cụ cho phép bạn nhập bất kỳ ngày và giờ nào (quá khứ, hiện tại hoặc tương lai) và chuyển đổi chúng thành dấu thời gian Unix tương ứng và ngược lại. Điều này hữu ích cho việc lập kế hoạch, phân tích lịch sử hoặc tạo các dịch vụ của riêng bạn.
Có, trong trình tạo có sẵn tùy chọn định dạng tùy chỉnh. Bạn có thể chọn thứ tự hiển thị của năm, tháng, ngày, giờ, phút và giây, cũng như đặt các dấu phân cách — ví dụ, YYYY-MM-DD HH:mm:ss. Điều này thuận tiện cho việc làm việc với các tiêu chuẩn cụ thể hoặc yêu cầu của công ty.
Các định dạng được sử dụng thường xuyên nhất là: ISO 8601 (2025-08-30T12:34:56Z), UTC (Sat, 30 Aug 2025 12:34:56 GMT), giờ địa phương (30.08.2025 12:34:56), UNIX Timestamp tính bằng giây và mili giây. Trình chuyển đổi của chúng tôi hỗ trợ tất cả các tùy chọn này và cho phép chuyển đổi nhanh chóng giữa chúng.