日出日落時間計算機
輸入觀測地嘅緯度、經度、日期同時區,工具用 NOAA/Jean Meeus 嘅太陽位置算法(《Astronomical Algorithms》2nd ed.)計算日出、日落、天文中午同白晝長度,並一併報告當天嘅太陽赤緯(δ)同時差方程(Equation of Time, E)。考慮大氣折射 ~34′ 同太陽圓盤 ~16′(90.833° 天頂角),對緯度 < 72°、年份 1800–2200 範圍內精度 ~1 分鐘。攝影師、登山者、太陽能板朝向計算、農夫、占星師、天文觀測者通用。
Enter a valid date, latitude (−90…90), longitude (−180…180) and timezone (−14…14).
Sunrise
05:39
Solar noon
12:24
Sunset
19:10
Day length
13h 31m
Solar declination
23.4°
Equation of time E
−1.5 min
Formula
JD = Gregorian Julian Date;T = (JD − 2451545) ⁄ 36525 λ_sun ≈ L₀ + C − 0.00569 − 0.00478·sin(Ω) δ = arcsin(sin ε · sin λ_sun) E (分鐘) = 4·rad2deg(y·sin 2L₀ − 2e·sin M + 4ey·sin M·cos 2L₀ − ½y²·sin 4L₀ − 1.25e²·sin 2M),y = tan²(ε ⁄ 2) 太陽時角 H = arccos((cos 90.833° − sin φ·sin δ) ⁄ (cos φ·cos δ)) 天文中午 (UTC, 分) = 720 − 4·經度 − E; 日出/日落 = 中午 ∓ 4H
- · 90.833° 天頂角嘅 0.833° = 大氣折射使太陽看似較實際位置高約 34′ + 太陽圓盤半角約 16′ — 即日出嘅定義係太陽「上緣」剛剛碰到地平線,唔係太陽中心。
- · 時差方程 E(在地真太陽時 vs 平太陽時)一年內喺 −14 至 +16 分鐘間擺動,由地球軌道偏心率(~7.7 分振幅)同黃赤交角(~9.9 分振幅)共同造成,呈著名嘅「8 字形」(analemma)。
- · 兩個極端:北極圈內,永晝(midnight sun)發生喺夏至附近,太陽 24 小時不落;永夜(polar night)發生喺冬至附近,太陽 24 小時不升。出現嘅準確緯度視乎日期,最遠至赤道 ±66.56°(北極圈 / 南極圈)。
- · 參考:NOAA Earth System Research Laboratory Solar Calculator(https://gml.noaa.gov/grad/solcalc/);Jean Meeus, *Astronomical Algorithms*, 2nd ed. (1998), ch. 22, 25, 28;USNO Astronomical Applications Department。
- · 局限:(1) 大氣折射用 0.833° 標準值,實際隨溫度、氣壓、濕度可差 5–10′;(2) 高山、高樓會延後日落(觀測高度差),用 NOAA SPA 嘅完整公式可加入觀測者海拔;(3) 緯度 ≥ 72° 接近極日/極夜時公式靈敏度急升,精度降至 ~5 分鐘。
- · 黃金時刻(golden hour)約等於日出後 1 小時及日落前 1 小時內,太陽高度 0–10°;藍色時刻(blue hour)約日出前 / 日落後 30 分鐘內,太陽 −6° 至 −4°,亦稱「民用曙暮光」(civil twilight)。
Frequently asked
為何同一條緯度上嘅兩個城市,日出日落時間會差幾個鐘?
原因有兩重。第一個係經度差直接影響:地球每 15° 經度對應 1 小時時差。倫敦(0°E)同莫斯科(37.6°E)同處北緯 51°,但莫斯科嘅本地時間早倫敦約 2.5 小時,所以以「本地時鐘時間」報嘅日出時間自然會早 2.5 小時 — 但若以 UTC 比較,兩者嘅日出時間差正係 ~150 分鐘 = 2.5 小時。第二個係政府嘅時區(time zone)唔一定貼緊地理經度:中國雖然橫跨 60° 經度,但全國統一用 UTC+8(北京時間),所以新疆烏魯木齊(87°E)嘅本地時鐘日出可以晚到 10:00;西班牙身處本初子午線附近,但政府執行 UTC+1(中歐時間),令馬德里夏天嘅日落延後到 21:30 — 呢個係「政治時區」效應。本工具讓你獨立輸入經度同時區偏移,正係為咗分離呢兩個因素。
夏至日點解嘅日出最早、日落最遲、白晝最長?
直觀上應該係 — 但其實「日出最早」同「日落最遲」並唔係喺夏至嗰一日同時發生!白晝長度確實喺夏至(北半球 6 月 21 日左右)達到最大值,因為太陽赤緯 δ 此日達到最大(~+23.44°),使得北半球太陽嘅地平線時角 H 喺幾何上達到最大。但日出時間(time-of-day)唔單由 H 決定,仲受時差方程 E 影響 — E 喺夏至附近約 −2 至 −3 分鐘,要喺幾個禮拜後(7 月)至到 +6 分鐘。所以北半球中緯度(例如紐約 41°N)嘅最早日出大約喺 6 月 14 日(提早 H 嘅效應已超過 E 嘅影響),最遲日落係 6 月 28 日,但兩者中間相差 14 日;白晝最長依然係夏至本身。呢個係 analemma 形狀左右不對稱嘅後果,多得 E 嘅「8 字形」唔對稱。
日出嘅標準定義係「中心穿過地平線」定「上緣穿過地平線」?
國際通用定義(USNO、IAU、NOAA、HKO):日出 ⁄ 日落係太陽「上緣」(upper limb)剛剛接觸/離開可見地平線嘅一刻。要將太陽中心位置同上緣概念聯繫起嚟,先攞太陽嘅角半徑(約 16′),再加上大氣折射喺地平線附近約 34′ 嘅向上彎曲效應 — 總共 ~50′ ≈ 0.833°。即係實際幾何上,太陽中心仲喺地平線以下 0.833° 嘅時候,肉眼睇到嘅上緣剛剛貼上 horizon line。所以本工具同所有遵循 NOAA/Meeus 算法嘅工具一樣,用 90.833° 天頂角(等於 −0.833° 地平線高度)作為日出 ⁄ 日落判定條件。若要計算「太陽中心過地平線」(航海曙暮光中嘅 0° 高度定義),改用 90° 天頂;「民用曙暮光」用 96°(−6°);「航海曙暮光」用 102°(−12°);「天文曙暮光」用 108°(−18°)。
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 個星期四)等。
日期範圍內逐個星期幾日數計算機
輸入開始日期同結束日期,即時統計範圍內每個星期幾(星期一至星期日)各出現幾多日,並顯示工作日同周末嘅總數 — 方便編更、計薪、計租金或合約期限。
退休倒數計算機
輸入出生日期同打算退休嘅年齡,工具計算距離退休尚餘嘅年、月、日同準確日子數,並推算退休日嘅日期,方便做財務同生活規劃。
財政季度計算機(自訂財政年度起始月份)
輸入日期同財政年度起始月份,工具列出該日期所屬嘅日曆季度(Q1–Q4)、財政季度同財政年度標籤、季度起訖日同季度進度百分比 — 上市公司財報、政府預算同 SaaS 訂閱排程必備。
每年工作時數計算機(含時薪/日薪換算)
輸入每週工作時數、年假日數同公眾假期數,工具計算扣假後嘅每年實際工作時數,並將年薪換算為時薪、日薪、月薪 — freelance、合約工、HR 計成本嘅基本工具。