technine.io

工具

時間戳轉換器

複製目前的 Unix 時間戳,或按所選時區將秒、毫秒及日期互相轉換。

目前的 Unix 時間戳

數值會在瀏覽器內更新。如要固定數值,可暫停時鐘。

Unix 秒

Unix 毫秒

目前時差: UTC+00:00

時間戳轉換為日期

將 Unix 秒或毫秒轉換為可讀日期。

日期轉換為時間戳

按所選時區解讀日期及時間。

所選時區: UTC (UTC+00:00)

轉換會在瀏覽器內完成,時間戳及日期不會上載。

Unix 時間戳是由 1970 年 1 月 1 日 00:00:00 UTC 起計的秒數。同一個時間戳在全球代表同一個固定時間點,顯示的日期和時間則會因時區而異。本工具支援 Unix 秒及毫秒,亦可把所選時區的日期轉回這兩種單位。

如何使用時間戳轉換器

  1. 1選擇瀏覽器、UTC、香港或上海時區,作為可讀日期及日期輸入的基準。
  2. 2貼上 Unix 時間戳,保留自動偵測單位,或手動選擇秒或毫秒。
  3. 3輸入日期和時間以產生 Unix 秒及毫秒,再逐項複製所需結果。

10 位與 13 位時間戳

現時常見的應用數據,通常可按時間戳位數分辨所用單位。

位數單位例子常見用途
101704067200API、伺服器日誌及資料庫記錄
13毫秒1704067200000JavaScript 及需要秒以下精度的系統

本頁支援秒和毫秒,暫時不會解析 16 位微秒或 19 位納秒。

Unix 時間戳、UTC 與時區

Unix 時間戳本身不包含時區,而是以 UTC 的 Unix 紀元(epoch)為基準,代表一個固定時間點。

轉換時間戳時,本頁會同時顯示所選時區的時間和 ISO 8601 UTC 數值。日期欄內的時間會按所選時區解讀,複製結果前請先確認時區及 UTC 時差。

本工具顯示的格式

工具會並列顯示機器數值和易讀日期,方便核對 API、日誌及資料庫資料。

Unix 秒
例如 1704067200 的整秒數值
Unix 毫秒
例如 1704067200000 的毫秒數值
所選日期和時間
按瀏覽器、UTC、香港或上海時區顯示的可讀日期
ISO 8601 UTC
以 Z 結尾的標準 UTC 數值,例如 2024-01-01T00:00:00.000Z

在程式碼取得目前的 Unix 時間戳

以下例子會按同一個 UTC Unix 紀元,傳回整數秒或毫秒。

JavaScript

Date.now() 傳回毫秒;除以 1,000 並向下取整,便可取得整數秒。

Math.floor(Date.now() / 1000)

毫秒

Date.now()

Python 3

time.time_ns() 傳回由 Unix 紀元起計的整數納秒,可避免浮點數轉換。

import time
time.time_ns() // 1_000_000_000

毫秒

import time
time.time_ns() // 1_000_000

PostgreSQL

EXTRACT(EPOCH) 傳回由 UTC 紀元起計的秒數;clock_timestamp() 會讀取實際目前時間。

SELECT floor(EXTRACT(EPOCH FROM clock_timestamp()))::bigint;

毫秒

SELECT floor(EXTRACT(EPOCH FROM clock_timestamp()) * 1000)::bigint;

macOS 終端機

內置 date 指令會傳回秒數。如要兼容不同 macOS 版本並取得毫秒,可使用 Python 3。

date +%s

毫秒

python3 -c 'import time; print(time.time_ns() // 1_000_000)'

Unix 時間戳以 UTC 為基準,所以數值不會因電腦或資料庫時區而改變。只有把數值格式化為可讀日期和時間時,才需要指定時區。

時間戳轉換常見問題

甚麼是 Unix 時間戳?

Unix 時間戳是由 1970 年 1 月 1 日 00:00:00 UTC 起計的秒數。毫秒時間戳使用相同起點,但改以毫秒計算。

如何分辨秒和毫秒時間戳?

自動偵測只會辨認 10 位的秒及 13 位的毫秒,負數也按這些位數計算。其他位數請先選擇秒或毫秒,再進行轉換。

Unix 時間戳是否包含時區?

不包含。Unix 時間戳只代表一個固定時間點;時區只會影響該時間點所顯示的日期和時間。

為何同一個時間戳在另一部裝置顯示不同時間?

兩部裝置或工具可能選用了不同時區。底層時間戳不變,但可讀日期和時間會按所選時區顯示。

輸入日期時會使用哪個時區?

日期欄會按轉換器上方所選時區解讀。你可選擇瀏覽器、UTC、香港或上海時區,並在複製前確認 UTC 時差。

夏令時間切換時,如當地時間不存在會怎樣?

如所選時區沒有這個當地日期和時間,轉換器會拒絕輸入,不會自行改成另一個時間。

如同一個當地時間出現兩次會怎樣?

轉換器沒有為重複的當地時間提供另行選擇。這個分別重要時,請按來源系統核對結果,或使用明確的 UTC 時間。

輸入的時間戳或日期會否上傳?

不會。轉換會在瀏覽器內完成,輸入本工具的時間戳和日期不會傳送到伺服器進行轉換。

你可繼續檢查與時間戳相關的 API 內容、權杖、排程或編碼數值。