JavaScript
Date.now() 傳回毫秒;除以 1,000 並向下取整,便可取得整數秒。
秒
Math.floor(Date.now() / 1000)毫秒
Date.now()工具
複製目前的 Unix 時間戳,或按所選時區將秒、毫秒及日期互相轉換。
數值會在瀏覽器內更新。如要固定數值,可暫停時鐘。
Unix 秒
—
Unix 毫秒
—
目前時差: UTC+00:00
將 Unix 秒或毫秒轉換為可讀日期。
按所選時區解讀日期及時間。
所選時區: UTC (UTC+00:00)
轉換會在瀏覽器內完成,時間戳及日期不會上載。
Unix 時間戳是由 1970 年 1 月 1 日 00:00:00 UTC 起計的秒數。同一個時間戳在全球代表同一個固定時間點,顯示的日期和時間則會因時區而異。本工具支援 Unix 秒及毫秒,亦可把所選時區的日期轉回這兩種單位。
現時常見的應用數據,通常可按時間戳位數分辨所用單位。
| 位數 | 單位 | 例子 | 常見用途 |
|---|---|---|---|
| 10 | 秒 | 1704067200 | API、伺服器日誌及資料庫記錄 |
| 13 | 毫秒 | 1704067200000 | JavaScript 及需要秒以下精度的系統 |
本頁支援秒和毫秒,暫時不會解析 16 位微秒或 19 位納秒。
Unix 時間戳本身不包含時區,而是以 UTC 的 Unix 紀元(epoch)為基準,代表一個固定時間點。
轉換時間戳時,本頁會同時顯示所選時區的時間和 ISO 8601 UTC 數值。日期欄內的時間會按所選時區解讀,複製結果前請先確認時區及 UTC 時差。
工具會並列顯示機器數值和易讀日期,方便核對 API、日誌及資料庫資料。
以下例子會按同一個 UTC Unix 紀元,傳回整數秒或毫秒。
Date.now() 傳回毫秒;除以 1,000 並向下取整,便可取得整數秒。
秒
Math.floor(Date.now() / 1000)毫秒
Date.now()time.time_ns() 傳回由 Unix 紀元起計的整數納秒,可避免浮點數轉換。
秒
import time
time.time_ns() // 1_000_000_000毫秒
import time
time.time_ns() // 1_000_000EXTRACT(EPOCH) 傳回由 UTC 紀元起計的秒數;clock_timestamp() 會讀取實際目前時間。
秒
SELECT floor(EXTRACT(EPOCH FROM clock_timestamp()))::bigint;毫秒
SELECT floor(EXTRACT(EPOCH FROM clock_timestamp()) * 1000)::bigint;內置 date 指令會傳回秒數。如要兼容不同 macOS 版本並取得毫秒,可使用 Python 3。
秒
date +%s毫秒
python3 -c 'import time; print(time.time_ns() // 1_000_000)'Unix 時間戳以 UTC 為基準,所以數值不會因電腦或資料庫時區而改變。只有把數值格式化為可讀日期和時間時,才需要指定時區。
Unix 時間戳是由 1970 年 1 月 1 日 00:00:00 UTC 起計的秒數。毫秒時間戳使用相同起點,但改以毫秒計算。
自動偵測只會辨認 10 位的秒及 13 位的毫秒,負數也按這些位數計算。其他位數請先選擇秒或毫秒,再進行轉換。
不包含。Unix 時間戳只代表一個固定時間點;時區只會影響該時間點所顯示的日期和時間。
兩部裝置或工具可能選用了不同時區。底層時間戳不變,但可讀日期和時間會按所選時區顯示。
日期欄會按轉換器上方所選時區解讀。你可選擇瀏覽器、UTC、香港或上海時區,並在複製前確認 UTC 時差。
如所選時區沒有這個當地日期和時間,轉換器會拒絕輸入,不會自行改成另一個時間。
轉換器沒有為重複的當地時間提供另行選擇。這個分別重要時,請按來源系統核對結果,或使用明確的 UTC 時間。
不會。轉換會在瀏覽器內完成,輸入本工具的時間戳和日期不會傳送到伺服器進行轉換。
你可繼續檢查與時間戳相關的 API 內容、權杖、排程或編碼數值。