目前時間 UTC:SQL、ISO 8601、Unix 時間戳記
這裡以開發時最常貼上的五種格式顯示目前時間 UTC 或本地時間:SQL 日期時間、ISO 8601、以秒和毫秒計的 Unix 時間戳記,以及僅日期。點選卡片就會複製數值。所有運算都在你的瀏覽器內完成,不會上傳任何資料。
複製目前時間 UTC 或本地時間
- 將時區設為本地時間或 UTC。
- 點選你需要的卡片,出現已複製!就表示完成。
- 貼到查詢、程式、記錄檔或試算表中。
時鐘每秒跳動一次。複製後會暫停 3 秒,讓你貼上的數值留在畫面上。上方標籤會顯示目前是即時時鐘、已暫停還是自訂時間。
五種格式
- SQL 日期時間:2026-10-20 14:03:05,適用於 MySQL、SQL Server 和 Postgres 的 DATETIME 或 TIMESTAMP 欄位。
- ISO 8601:2026-10-20T14:03:05.123+09:00,適用於 JSON、API 和記錄檔;使用 UTC 時結尾為 Z。
- Unix 時間戳記(秒):1792472585,也就是給程式、cron 和資料庫使用的 Epoch 秒數。
- Unix 時間戳記(毫秒):1792472585123,也就是 JavaScript 的
Date.now()的值。 - 僅日期:2026-10-20,適用於日期欄位和檔名。
時間戳記轉換:秒或毫秒
Unix 時間戳記是從 1970 年 1 月 1 日 00:00(UTC)起算的秒數。秒的卡片顯示這個數字,毫秒的卡片顯示同一時刻但多三位數。切換時區時,這兩個值都不會改變。
本地時間與 UTC
本地時間使用你裝置的時區,ISO 8601 字串會帶上該時區的偏移量。UTC則以世界標準時間顯示同一時刻。切換後 SQL 日期時間、ISO 8601 與僅日期會改變,但兩個 Unix 時間戳記不會,因為它們從固定的 UTC 時刻起算。
日期時間格式轉換與指定時間
想使用不是現在的時間,請開啟自訂時間,並選擇精確到秒的日期與時間。數值會當作所選時區的時鐘時間讀取,五張卡片都會格式化該時刻,而不是即時時鐘。
常見問題
目前的 Unix 時間戳記是以秒還是毫秒計算?
「Unix 時間戳記(秒)」卡片顯示自 1970 年 1 月 1 日 UTC 起的整數秒數,「Unix 時間戳記(毫秒)」卡片顯示同一時刻的毫秒值,也就是 JavaScript 的 Date.now() 傳回的值。點選任一張卡片即可複製。
如何取得 SQL 格式的目前日期與時間?
點選「SQL 日期時間」卡片,會複製成 YYYY-MM-DD HH:MM:SS,例如 2026-10-20 14:03:05。MySQL、SQL Server 和 Postgres 的 DATETIME 與 TIMESTAMP 欄位都接受這種格式。
ISO 8601 的目前日期與時間長什麼樣子?
「ISO 8601」卡片依序顯示日期、T、含毫秒的時間與時區偏移量,例如 2026-10-20T14:03:05.123+09:00。時區設為 UTC 時,結尾會是 Z 而不是偏移量。
Unix 時間戳記在每個時區都一樣嗎?
是的。它從固定的 UTC 時刻起算秒數,所以在「本地時間」與「UTC」之間切換,SQL 日期時間、ISO 8601 和僅日期會改變,但兩個 Unix 時間戳記不會。
可以格式化現在以外的日期與時間嗎?
可以。開啟「自訂時間」,選擇精確到秒的日期與時間。數值會當作所選時區的時鐘時間讀取,五張卡片都會格式化該時刻。
資料會上傳到伺服器嗎?
不會。所有運算都在你的瀏覽器內完成,不需要上傳,也不需要帳號。