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.

Dấu thời gian Unix hiện tại

1779883043
GIÂY TỪ 01 THÁNG 1 NĂM 1970. (UTC)
11:57:23 AM

Kỷ nguyên hiện tại (UTC) chuyển đổi thành

Ngày
05/27/2026 @ 11:57 AM
UTC
Wed, 27 May 2026 11:57:23 GMT
ISO 8601
2026-05-27T11:57:23.000Z
RFC 822, 1036, 1123, 2822
Wed, May 27, 2026, 11:57:23 AM GMT
RFC 2822
Wed, 27 May 2026 11:57:23 GMT
RFC 3339
2026-05-27T11:57:23.000Z
Định dạng tùy chỉnh
2026-05-27 11:57:23

Kỷ nguyên hiện tại (múi giờ của bạn) chuyển đổi thành

Ngày
05/27/2026 @ 11:57 AM
UTC
Wed May 27 2026 11:57:23 GMT+0000
ISO 8601
2026-05-27T11:57:23.000Z
RFC 822, 1036, 1123, 2822
Wed, May 27, 2026, 11:57:23 AM GMT+0000
RFC 2822
Wed May 27 2026 11:57:23 GMT+0000
RFC 3339
2026-05-27T11:57:23.000Z
Định dạng tùy chỉnh
2026-05-27 11:57:23
Hỗ trợ DevBox Tools ❤️

Tính năng của công cụ "Công cụ chuyển đổi dấu thời gian"

Hỗ trợ các định dạng phổ biến

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.

Tự động phát hiện và chuyển đổi

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.

Hỗ trợ các mẫu tùy chỉnh

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.

Hướng dẫn và chi tiết sử dụng

Unix Timestamp là gì

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ác chế độ của công cụ

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.

Bảng chuyển đổi thời gian

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ế.

Các macro có sẵn (tham chiếu định dạng IBM)

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

Ví dụ định dạng

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

Sử dụng Unix Timestamp trong các ngôn ngữ lập trình phổ biến

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.

Các lỗi thường gặp

  • 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

Mô tả công cụ

alien

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.

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

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.

Đánh giá công cụ này
4.5(25 người dùng đã đánh giá)