春/秋分.夏/冬至日期計算機
太陽喺黃道上嘅軌跡有四個關鍵點:經度 0° = 春分(vernal equinox)、90° = 夏至(summer solstice)、180° = 秋分(autumnal equinox)、270° = 冬至(winter solstice)。喺呢四個時刻,地球上嘅日照時間出現極值或者平衡(晝夜等長)。但係由於地球軌道係橢圓,每段「太陽行 90°」嘅實際時間並唔相等 — 北半球夏季(春分到秋分)大約 186.4 日,冬季只係 178.8 日。所以單靠「平均日期」(例如「每年 3 月 21 日春分」)並唔準確,必須用天文公式逐年計算。本工具採用 Jean Meeus《Astronomical Algorithms》第 27 章嘅公式(多項式 + 24 項週期修正),對 1000-3000 年範圍內準確至 ±4 分鐘以內,並加咗 ΔT(TT−UT1)修正得出 UTC 時間。輸入年份,工具同時顯示四個事件嘅 UTC 同瀏覽器本地時間(香港 = UTC+8)。
Please enter a whole-number year between 1000 and 3000.
-
March equinox (N. spring / S. autumn)
-
June solstice (N. summer / S. winter)
-
September equinox (N. autumn / S. spring)
-
December solstice (N. winter / S. summer)
Season names are given from the Northern Hemisphere perspective; in the Southern Hemisphere the same instant is the opposite season. "Local time" follows your browser's timezone.
Formula
JDE₀ = a + b·Y + c·Y² + d·Y³ + e·Y⁴ (Y = (year − 2000)/1000;a,b,c,d,e 按事件查表 27.A) ;T = (JDE₀ − 2451545.0)/36525 ;W = (35999.373·T − 2.47)° ;Δλ = 1 + 0.0334·cosW + 0.0007·cos2W ;S = Σ_{i=1..24} Aᵢ·cos(Bᵢ + Cᵢ·T)° ;JDE = JDE₀ + 0.00001·S ⁄ Δλ ;UTC = JDE − ΔT
- · 南北半球嘅季節相反:北半球 3 月春分 = 南半球秋分;北半球 6 月夏至(最長日)= 南半球冬至(最短日)。本工具標籤以北半球為準。
- · 「春分/秋分」係指 *天文時刻*(瞬間),唔係日子。同一個 UTC 時刻喺世界唔同時區可能落喺前一日或下一日 — 例如香港(UTC+8)會比 UTC 早 8 小時記日期。
- · 中國二十四節氣裏,春分(Mar 20-21)、夏至(Jun 21-22)、秋分(Sep 22-23)、冬至(Dec 21-23)就係呢四點。其他 20 個節氣將四等分再細分為太陽黃經每 15° 一個。
- · 本工具用 Jean Meeus 公式,對 1000-3000 年範圍誤差 ±4 分鐘以內;ΔT 用 Espenak/Meeus(NASA)嘅多項式近似,對 1900-2150 年精度足夠民用。
- · 為何每年日期飄移?(1) 公曆閏年 4 年加 1 日(平均 365.25 日),但天文回歸年 ≈ 365.24219 日,差 11 分鐘;(2) 地球橢圓軌道令四個季節長短唔等。所以春分時刻每年漂前約 5h 48m,閏年再「跳回」一日。
- · 參考:Jean Meeus《Astronomical Algorithms》(Willmann-Bell, 2nd ed. 1998), Ch. 27;US Naval Observatory《Earth's Seasons》表;NASA Eclipse Web Site ΔT polynomials。
Frequently asked
春分日係咪一定係 3 月 21 日?
*唔係*。21 世紀北半球春分日大多落喺 3 月 19 日或 20 日,21 日已經幾乎絕跡。原因有兩個:(1) 公曆閏年用「4 年加 1 日」嚟匹配回歸年 365.2422 日,誤差大約每年 −5 小時 48 分鐘,所以春分時刻會逐年提早,過咗閏年又跳前;(2) 1582 年羅馬教廷頒佈嘅格雷高里曆,目的就係將春分定喺 3 月 20 日附近(以方便復活節計算),唔係 3 月 21 日。具體例子:2000 年春分 3 月 20 日 07:35 UTC、2008 年 3 月 20 日 05:48 UTC、2020 年 3 月 20 日 03:50 UTC、2024 年 3 月 20 日 03:06 UTC、2028 年 3 月 20 日 02:17 UTC… 一路飄前。直到 2100 年(呢年唔閏,被「每 400 年扣 3 日」規則撇除)會跳返 3 月 20 日嘅晚段。預期 2100 年後春分主要落 3 月 19 日。所以見到舊嘅參考書話「3 月 21 日」係 19-20 世紀慣性,唔再準確。
春分時全球真係日夜等長嗎?
*接近,但唔完全。* 「Equinox」字面意思係 *aequus + nox*(拉丁文「相等」+「夜」),定義係太陽幾何中心穿過天赤道嘅瞬間。如果地球冇大氣、太陽只係一個點,當天全球真係日夜各 12 小時。但實際上:(1) 太陽圓盤有 ~0.5° 直徑,「日出」係上邊緣冒出、「日落」係上邊緣消失,所以白晝多咗大概 5 分鐘;(2) 大氣折射(atmospheric refraction)令太陽喺地平線下時仍見到,白晝又多咗 ~6-8 分鐘;(3) 高緯度影響更大。所以春分當日,赤道地區白晝其實 12h 7m,香港(22°N)約 12h 7m,北京(40°N)約 12h 9m,北極/南極要等 *equilux*(白晝真係 12 小時)— 通常喺春分前 2-4 日,視乎緯度。如想精確計「日出日落時間」,請用我哋嘅 Sunrise/Sunset 計算機而非依賴春分時刻。
夏至(最長日)= 最熱日?冬至 = 最凍?
*唔係* — 呢個係 *seasonal thermal lag*(季節熱滯後)。夏至(6 月 20-21 日)只係 *日照最長*,但地球地表+海洋未必同時達到最高溫度。海洋熱容量極大,平均要再過 4-8 週至加熱到極點,所以北半球最熱通常落喺 7 月底至 8 月初(北美 ~7 月底,東亞 ~7 月底至 8 月,沿海地區更遲);同理冬至(12 月 21-22 日)日照最短,但最冷通常喺 1 月底至 2 月(呢就係農曆「立春」前後正係最冷時候)。香港氣象局數據:日均最熱大約 7 月底嘅 28-29°C;日均最冷大約 1 月底至 2 月初嘅 15-16°C。所以夏至/冬至係天文事件,唔係氣候事件 — 真正極端要等 4-8 週後。
Related tools
年齡計算機
由出生日期計算實歲、虛歲、總日數同距下次生日仲有幾耐。
日期相差計算機
輸入兩個日期,即時計到相差日數、工作天、週末、年月日同總週數/月數。
時區換算
揀本地同對方城市,即時換算指定時間嘅時區差。
日期加減計算機
由一個日期出發,加或減指定嘅年、月、星期、日,即時得到新日期同星期幾。
工作天計算機
計算兩個日期之間嘅工作天數,自動撇除星期六、日。亦支援由起點加 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、進度匯報好實用。
日期格式轉換器(ISO 8601 / 美 / 歐 / 日 / Unix)
揀一個日期,同時以 ISO 8601、RFC 2822、美式 MM/DD/YYYY、歐式 DD/MM/YYYY、日式 YYYY年MM月DD日、Unix 時間戳等十幾種常用格式展示。
黑色星期五(十三號星期五)日期計算機
列出指定年份內所有「十三號星期五」嘅日期,並顯示今日距離下一個十三號星期五嘅日數。
每月第 N 個星期幾日期計算機
揀月份、年份、星期幾同第幾次(包括「最後一個」),即時顯示對應嘅日期 — 適用於排定例會、發薪日、美國聯邦假期(如感恩節 = 11 月第 4 個星期四)等。
日期範圍內逐個星期幾日數計算機
輸入開始日期同結束日期,即時統計範圍內每個星期幾(星期一至星期日)各出現幾多日,並顯示工作日同周末嘅總數 — 方便編更、計薪、計租金或合約期限。
退休倒數計算機
輸入出生日期同打算退休嘅年齡,工具計算距離退休尚餘嘅年、月、日同準確日子數,並推算退休日嘅日期,方便做財務同生活規劃。
日出日落時間計算機
輸入緯度、經度同日期,工具用 NOAA 太陽位置算法計算日出、日落同天文中午嘅當地時間,並顯示白晝長度 — 影相、戶外活動、農業同太陽能規劃嘅必備工具。
財政季度計算機(自訂財政年度起始月份)
輸入日期同財政年度起始月份,工具列出該日期所屬嘅日曆季度(Q1–Q4)、財政季度同財政年度標籤、季度起訖日同季度進度百分比 — 上市公司財報、政府預算同 SaaS 訂閱排程必備。
每年工作時數計算機(含時薪/日薪換算)
輸入每週工作時數、年假日數同公眾假期數,工具計算扣假後嘅每年實際工作時數,並將年薪換算為時薪、日薪、月薪 — freelance、合約工、HR 計成本嘅基本工具。
行星年齡計算機(其他星球嘅你幾歲)
輸入出生日期,工具按各行星嘅公轉週期計算你喺水星、金星、火星、木星、土星、天王星、海王星上嘅年齡 — STEM 教學、博物館展示同小朋友趣味學習嘅人氣計算機。