SUNRISE · SUNSET · TWILIGHT

日の出・日の入り・薄明計算

日付と緯度・経度から、日の出・日の入り、南中、昼の長さ、市民・航海・天文薄明を日本標準時(JST / UTC+9)で計算します。

計算はブラウザ内で完結し、日付・緯度・経度を外部へ送信・保存しません。

日付と地点

都市選択は市中心部付近の概算座標です。初期地点の東京は国立天文台暦計算室の座標(35.6581°N / 139.7414°E、標高0m)です。

計算結果

日の出
日の入り
昼の長さ
南中(太陽正午)
種類朝の開始夕方の終了
市民薄明
航海薄明
天文薄明

1日の流れ

    日の出・日の入りの計算方法

    NOAAのGeneral Solar Position Calculationsに基づき、均時差と太陽赤緯を求め、太陽中心の天頂距離90.8333度を日の出・日の入りの基準にします。この角度には太陽半径と標準的な大気差が含まれます。

    市民薄明・航海薄明・天文薄明とは

    市民薄明は太陽中心が地平線下6度、航海薄明は12度、天文薄明は18度に達する時刻です。画面では朝の開始と夕方の終了をそれぞれ表示します。

    南中(太陽正午)とは

    一般に「南中」と呼ばれる時刻で、厳密には太陽中心が観測地点の子午線を通過する時刻です。日の出と日の入りの単純な中間とは限りません。

    白夜・極夜と薄明

    高緯度では太陽が基準高度を終日上回る、または到達しないため、日の出・日の入りが発生しない日があります。薄明も市民・航海・天文の各しきい値を個別に判定し、存在しない時刻を作りません。

    JSTと日付の扱い

    表示時刻は端末のタイムゾーンに関係なくJST(UTC+9)です。計算した現象が指定日の前日・翌日になる場合は、その区別を時刻と一緒に表示します。

    プライバシー

    入力内容はブラウザ内だけで計算します。外部APIへの送信、Cookie、localStorage、sessionStorage、IndexedDB、URL query/hashへの保存は行いません。

    参考資料

    よくある質問

    日の出・日の入りは実際の観測時刻と一致しますか?

    標準的な条件での概算です。地形、建物、標高、天候、大気差によりずれる場合があります。

    市民薄明とは?

    太陽中心が地平線下6度にある時刻を境界とする薄明です。

    航海薄明と天文薄明の違いは?

    航海薄明は地平線下12度、天文薄明は18度を境界にします。

    日の出や薄明が「なし」になるのはなぜ?

    高緯度では太陽が基準高度を終日上回る、または到達しない日があるためです。

    西経・南緯はどう入力しますか?

    西経と南緯はマイナス、東経と北緯はプラスの数値で入力します。

    時刻はどのタイムゾーンですか?

    すべてJST(UTC+9)で表示します。

    標高は考慮しますか?

    考慮しません。標高0m、開けた地平線を仮定します。

    入力した地点は保存・送信されますか?

    保存・外部送信しません。共有機能にも入力内容や結果を含めません。