透過 MCP 連接 →

輸入計算

數學公式

數學公式: 日出、日落與太陽過中天時刻表計算器
Show calculation steps (1)
  1. Solar declination

    Solar declination: 日出、日落與太陽過中天時刻表計算器

    From the apparent ecliptic longitude lambda and the obliquity of the ecliptic (23.4397 deg).

廣告

結果

First day (2026-Jun-15)
Sunrise 15:44:02 · Noon 00:02:03 · Sunset 08:20:04
7 day table (local clock time)
日期 日出 太陽正午 日落
2026-Jun-15 15:44:02 00:02:03 08:20:04
2026-Jun-16 15:43:55 00:02:15 08:20:35
2026-Jun-17 15:43:51 00:02:27 08:21:03
2026-Jun-18 15:43:50 00:02:39 08:21:28
2026-Jun-19 15:43:52 00:02:51 08:21:50
2026-Jun-20 15:43:57 00:03:03 08:22:10
2026-Jun-21 15:44:06 00:03:16 08:22:26
太陽赤緯(首日) 23.28°
演算法 NOAA low-precision sunrise equation (±1-2 min)

這個計算器能做什麼

這個工具能為地球上任何地點,逐日列出日出、太陽正午(太陽通過當地子午線的瞬間,又稱「過中天」或「上中天」)與日落的時刻。只要輸入緯度、經度、海拔與 UTC 時區,選擇起始日期,再設定 1 週至 2 個月的範圍,它就會以每天一列的方式回傳當地時鐘時間。這是放諸四海皆準的天文計算:無論在倫敦、東京還是南極,同一組方程式都同樣適用。

使用方法

以「度」為單位輸入緯度(北緯為正、南緯為負)與經度(東經為正、西經為負)。若你身處高山或高樓上,可加入觀測者的海拔高度(公尺)。設定 UTC 時區時,記得把任何日光節約時間(夏令時間)一併算進去(例如英國夏令時間為 +1、日本為 +9)。接著選擇起始的年、月、日,再挑選要連續列出的天數。表中顯示的時間為當地民用時間=UTC + 你輸入的時區偏移。

公式解析

計算器會為每一天先求出儒略日(Julian Date),再計算太陽的平近點角 \(M\)、中心差 \(C\) 與黃經 \(\lambda\)。赤緯由

$$\delta = \arcsin\!\big(\sin\lambda\,\sin 23.4397^\circ\big)$$

得出。日出/日落的時角則來自日出方程式

$$\cos H = \frac{\sin h_0 - \sin\varphi\,\sin\delta}{\cos\varphi\,\cos\delta}$$

其中地平俯角 \(h_0\) 為 \(-0.833\) 度(包含大氣折射與太陽半徑),再加上海拔修正。日出時刻等於過中天時刻減去 \(\omega_0/360\) 個整日,日落時刻則等於過中天時刻加上同樣的量。

地球儀展示觀測者緯度 phi 和太陽赤緯 delta
日出幾何取決於觀測者的緯度(φ)和當天太陽的赤緯(δ)。
太陽每日弧線示意圖,標出升起、中天和落下點以及時角 H
太陽正午(中天)與地平線之間的時角 H 給出半天的長度,用於求日出和日落。

實例演算

以倫敦為例(\(\varphi = 51.5074\)、\(\lambda = -0.1278\)),海拔 0、UTC 時區 +1、日期 2026-06-15。模型算出太陽赤緯約為 \(23.28\) 度(剛過夏至),以英國夏令時間計,日出約在 04:46、太陽正午約 13:04、日落約 21:22,與公開資料相比誤差僅在一兩分鐘之內。

常見問題

什麼是「極夜」或「永晝」?當 \(|\cos H| > 1\) 時,太陽當天根本不會通過地平線,因此沒有日出也沒有日落;此時表格會標示出極區狀態,但仍會顯示太陽正午的時刻。

準確度如何?它採用 NOAA 低精度演算法,誤差約在 1 至 2 分鐘之間,用於規劃用途的時刻表已綽綽有餘。

結果是哪個時區的時間?是當地民用時間,等於 UTC 加上你輸入的時區偏移;若那些日期適用日光節約時間,請務必先把它算進偏移量中。

最後更新: