日期格式轉換器(ISO 8601 / 美 / 歐 / 日 / Unix)
揀一個日期同時間(以 UTC 解讀),呢個工具會即時將同一個瞬間以最常用嘅十幾種寫法展示出嚟:ISO 8601、RFC 2822(HTTP/email header)、美式 MM/DD/YYYY、歐式 DD/MM/YYYY、德式 DD.MM.YYYY、日式 YYYY年M月D日、Unix 秒/毫秒、ISO 序數日期、ISO 週日期、季度、星期同月份名稱。
請輸入有效嘅日期同時間(例如 2026-05-17T14:30:00)。
標準(ISO / RFC)
- ISO 8601 日期
- —
- ISO 8601 日期+時間(UTC)
- —
- RFC 2822 / 1123(HTTP)
- —
地區格式
- 美式 MM/DD/YYYY
- —
- 美式長格式
- —
- 歐式 DD/MM/YYYY
- —
- 德式 DD.MM.YYYY
- —
- 日式 YYYY年M月D日
- —
Unix 時間戳
- Unix 秒
- —
- Unix 毫秒
- —
日曆資訊
- 一年第幾日
- —
- ISO 序數日期
- —
- ISO 週日期
- —
- 季度
- —
- 星期
- —
- 月份
- —
公式
ISO 8601 日期 = YYYY-MM-DD ISO 8601 日期+時間 = YYYY-MM-DDTHH:MM:SSZ RFC 2822 / 1123 = "ddd, DD Mon YYYY HH:MM:SS GMT" 美式 / 歐式 / 德式 = MM/DD/YYYY / DD/MM/YYYY / DD.MM.YYYY 日式 = YYYY年M月D日 Unix 秒 = floor( (t − 1970-01-01T00:00:00Z) / 1000 ) 序數日期 (RFC 3339) = YYYY-DDD(DDD 為一年第幾日) ISO 週日期 = YYYY-Www-D (D:1=星期一 … 7=星期日;包含一年內第一個星期四嘅一週為 W01)
- · ISO 8601(國際標準)係跨平台、跨地區最安全嘅寫法:YYYY-MM-DD 永遠唔會混淆「日」同「月」嘅次序。RFC 3339 係 ISO 8601 嘅一個常用子集,廣泛用於互聯網協議(JSON API、日誌、HTTP headers)。
- · RFC 2822 / RFC 1123 係 HTTP Date header、電郵 Date header、HTTP cookies「Expires=」嘅標準格式,必須用 GMT 時區。
- · 美式 MM/DD/YYYY 同歐式 DD/MM/YYYY 字面上幾乎一樣(純數字+斜線),但意思相反 — 03/04/2026 美式係 3 月 4 日,歐式係 4 月 3 日;正式文件強烈建議改用 ISO 8601 或月份英文縮寫。
- · Unix 時間戳定義為由 1970-01-01T00:00:00Z 開始嘅秒數(POSIX time),秒數越大代表越遲。系統 32-bit `time_t` 喺 2038-01-19T03:14:07Z 會 overflow(Year 2038 problem)— 現代系統已轉用 64-bit,本工具直接用 JavaScript Date 範圍(±100,000,000 日)。
- · ISO 週日期(ISO 8601 §3.1.5):一年內第一個星期四所在嗰個星期就係 W01。所以 2005-01-01(星期六)屬 2004-W53,而 2007-12-31(星期一)屬 2008-W01 — 呢類「跨年週」係常見嘅報表 bug 來源。
- · 序數日期(亦叫 day-of-year):1 月 1 日係第 001 日;平年 12 月 31 日係 365,閏年係 366(包括 2000 年 — 由 400 倍率規則覆蓋)。
- · 本工具固定以 UTC(協調世界時)解讀輸入。如果你需要做時區之間嘅轉換,請參考 Unix 時間戳計算機。
常見問題
ISO 8601、RFC 3339 同 RFC 2822 有咩分別?
ISO 8601 係國際標準化組織(ISO)於 1988 年首次發布嘅日期/時間格式標準,定義咗最廣泛嘅一套變體(包括「2026-W20-7」、「2026-137」、「20260517T143000Z」等等)。RFC 3339(2002,IETF)係 ISO 8601 嘅一個嚴格子集,專為互聯網協議而設,要求 4 位年份、減號分隔、毫秒可選、時區強制 — 即「2026-05-17T14:30:00Z」呢一種樣式;JSON API、Kubernetes、Prometheus、PostgreSQL 等都用呢套。RFC 2822 / RFC 1123(前者更新,2001)係完全唔同源嘅電郵格式:「Sun, 17 May 2026 14:30:00 GMT」 — 而家仲係 HTTP `Date:` header、cookies `Expires=`、SMTP 標頭嘅指定格式。
點解我喺 1 月 1 日(星期日/六)見到 ISO 週數係上一年嘅 52 或 53?
ISO 8601 嘅 W01 定義係:包含該年第一個星期四嗰個星期。所以如果 1 月 1 日係星期五、六、或日(即該星期嘅第一個星期四仲喺上一年),整個星期都屬於上一年嘅最後一週(W52 或 W53)。經典例子:2005-01-01(星期六) → 2004-W53;2010-01-01(星期五) → 2009-W53;2023-01-01(星期日) → 2022-W52。同樣道理,年尾如果 12 月 28-31 日落入新一年嘅 W01,可能會見到 2008-W01 / 2014-W01 等。呢類「ISO 週年」唔同「日曆年」嘅情況喺報表 SQL(PostgreSQL `EXTRACT(WEEK...)`、Spark `weekofyear`)特別容易出 bug,請小心。
工具對 Unix 時間戳支援嘅範圍有幾大?2038 年問題會唔會影響我?
2038 年問題只影響用 32-bit signed `time_t` 嘅 C / Unix 程式:1970-01-01 開始嘅秒數會喺 2,147,483,647(即 2038-01-19T03:14:07Z)overflow 為負數。本工具直接用 JavaScript Date,內部係 64-bit 浮點數,理論可表示 ±100,000,000 日(約 ±273,790 年),由公元前 271820 年到公元 275760 年都計到,遠遠超過 32-bit 限制。如果你係嵌入式 / 老 IoT 系統,仍然建議升級到 64-bit `time_t` 或者用 ISO 8601 字串儲存。
我需要做時區轉換(例如 UTC ↔ 香港時間 HKT),可以用呢個工具嗎?
本工具固定以 UTC 解讀,所有格式都係同一個瞬間嘅 UTC 表示,刻意唔涉及時區轉換 — 因為時區(特別係夏令時間)嘅規則複雜(巴西、伊朗、北韓近年都改過),混入 UI 容易出錯。如果你要做 UTC ↔ HKT(或者其他特定時區)轉換,請改用「Unix 時間戳計算機」(/date/unix-timestamp/);嗰邊同時顯示 UTC ISO 同 HKT ISO(HKT 自 1979 年起為固定 +08:00 無夏令)。如果要任意時區,建議用 zoned-aware 嘅程式庫(Temporal API、Joda-Time、`zoneinfo`)。
同類工具
年齡計算機
由出生日期計算實歲、虛歲、總日數同距下次生日仲有幾耐。
日期相差計算機
輸入兩個日期,即時計到相差日數、工作天、週末、年月日同總週數/月數。
時區換算
揀本地同對方城市,即時換算指定時間嘅時區差。
日期加減計算機
由一個日期出發,加或減指定嘅年、月、星期、日,即時得到新日期同星期幾。
工作天計算機
計算兩個日期之間嘅工作天數,自動撇除星期六、日。亦支援由起點加 N 個工作天求結束日。
預產期計算機
由最後一次月經日期(LMP)用 Naegele 法則推算預產期,列出現時孕周、孕期同三個三月期分界。
工時計算機(上班/放工/午飯)
輸入上班同放工時間、午飯/休息分鐘數,即時計到當日工作幾多個鐘同薪金;自動處理通宵更(過夜)。
一年第幾日/第幾週計算機
揀一個日期,即時知道係該年第幾日(1–366)、ISO 8601 第幾週、星期幾、距離年初/年尾幾多日。
查日子係星期幾計算機(任何日期)
輸入任何公曆日期(包括過去同未來),即時查出嗰日係星期幾 — 適合查生日、結婚紀念日、歷史事件嘅星期。
Unix 時間戳 ↔ 日期轉換
輸入 Unix 時間戳(秒或毫秒)即時轉成 UTC、香港時間(HKT)、RFC 1123 HTTP 日期;亦可由日期反推時間戳,適合 debug log、API 同資料庫。
復活節日期計算機
輸入年份,用 Computus 演算法計復活節主日,連帶聖灰禮儀日、棕枝主日同耶穌受難日。
月相計算機
輸入任何日期,立即計到當日月相(新月/上弦/滿月/下弦等)、月齡同照明百分比。
生肖同虛歲計算機
輸入出生日期,計算十二生肖、五行天干地支、本命年同虛歲。
西方星座計算機
輸入出生月日,即時知道你嘅西方星座(白羊、金牛、雙子…)、四元素、性質同對宮星座。
生日石(誕生石)對照表
揀出生月份,即時知道對應嘅現代誕生石、傳統誕生石、誕生花,配埋星座範圍同色卡,方便揀首飾或生日禮物。
儒略日 (Julian Day) 計算機
將公曆日期換算成儒略日 (JDN) 或修改儒略日 (MJD),常用於天文觀測、史學同跨曆法日期運算。
ISO 8601 週次計算機
輸入任何日期,按 ISO 8601 標準(週一為首日、首週含 1 月 4 日)計到 ISO 年份、週次(W01–W53)同星期幾。
時間相差計算機(時分秒)
輸入兩個時間(HH:MM[:SS]),即時計到相差幾多個鐘、分鐘同秒,支援跨夜班同小數時數。
香港法定年假計算機
輸入受僱年資,根據《僱傭條例》第 41AA 條即時計到法定有薪年假日數。
半歲生日 (Half-Birthday) 計算機
輸入出生日期,計到下一個半歲生日係邊日、距今幾多日,同埋你嘅半歲年齡(例如 33.5 歲)。
日照時間 (Sunrise/Sunset) 計算機
輸入緯度、經度同日期,用 NOAA 太陽公式計到當地嘅日出、日落、太陽中天同總日照時間。
日期倒數計算機
輸入目標日期,即時計出距今嘅天數、星期、月份、剩餘小時/分鐘,並支援過去日期顯示已過時間。
時差調整時間計算機
輸入跨越時區數同飛行方向(向東 / 向西),按睡眠醫學常用法則估算大致需要幾多日先完全適應當地時間。
小時分鐘換十進制時間轉換器
時:分:秒同十進制小時雙向轉換,計薪、工時表、實驗室記事必備。
世代分類計算機(出生年份)
輸入出生年份,按 Pew Research 標準分類為偉大世代、沉默世代、戰後嬰兒潮、X 世代、千禧世代、Z 世代、Alpha 世代或 Beta 世代。
時:分:秒加減計算機
輸入多個時:分:秒嘅時間值,逐個加或者減,即時得出總時長(自動處理進位)— 適合合計影片長度、訓練時間或者比賽分段。
年度進度計算機(年/季/月/週)
揀任何一日,即時睇到該年、季、月、週經過咗幾多 %、仲剩低幾多日,做年度目標、OKR、進度匯報好實用。