CodeKitHub
日本語
日常ツール

日の出・日の入り計算 — 任意の日付と場所の時刻

日付と都市を選ぶ — または緯度・経度を自分で入力する — だけで、日の出時刻、日の入り時刻、南中(太陽が最も高くなる時刻)、昼の長さが分かります。計算はNOAAの太陽位置アルゴリズムを使い、すべてブラウザ内で完結:天気APIも位置情報の取得もありません。内蔵リストは世界の主要都市50以上をタイムゾーン付きでカバーし、サマータイムも自動処理。高緯度も正しく扱います:白夜や極夜のときは意味のない時刻ではなく、明確なメッセージを表示します。

このツールとは?

日の出・日の入りの時刻は純粋な幾何学から決まります:地球の自転、傾いた地軸、そしてあなたの地球上の位置です。地軸の傾きは一定で軌道も既知なので、任意の日付・任意の座標での太陽の位置は天文学の公式で計算できます — 観測も気象データも不要です。このツールは、ほとんどの日の出時刻表の背後にある数学、NOAA(アメリカ海洋大気庁)の太陽位置アルゴリズムを実装しています。

慣例として、日の出と日の入りは太陽円盤の上端が地平線を横切る瞬間を指し、大気差(大気による光の屈折)の効果を含みます — この屈折のおかげで、幾何学的には地平線の約0.83°下にある太陽が見えるのです。南中は太陽が空で最も高くなる瞬間で、時計の12:00とはほぼ一致しません。タイムゾーンは広い経度帯をカバーし、サマータイムはさらに1時間ずらすからです。

なぜこれを使うのか?

  • 世界の主要都市50以上を内蔵。タイムゾーンが正しく、サマータイムも自動処理。
  • 手入力モード:リストにない場所は緯度・経度とUTC時差を入力すればOK。
  • 日の出、日の入り、南中、昼の長さを1画面で表示。
  • 高緯度の白夜・極夜は壊れた数値ではなく明確なメッセージで対応。
  • APIなし・位置情報の許可も不要 — NOAAアルゴリズムは完全にブラウザ内で動作。

使い方

  1. 日付を選びます — 今日が初期選択されています。
  2. リストから都市を選ぶか、手入力オプションにチェックして緯度・経度・UTC時差を入力します。
  3. 計算ボタンを押します。
  4. 選んだ場所の現地時刻で表示される日の出、南中、日の入り、昼の長さを確認します。

入力

6月21日、イスタンブール(北緯41.01°、東経28.98°)

出力

日の出05:35、日の入り20:28、昼の長さ約14時間53分

6月21日は夏至 — 北半球で一年のうち最も昼が長い日です。同じ日付のシドニーでは一年で最も昼が短くなります。

昼の長さは一年でどう変わるか

  • 赤道では昼の長さはほとんど変わりません — 一年中およそ12時間です。
  • 緯度40°(マドリード、ニューヨーク、北京)では、冬の約9時間から夏の約15時間まで変化します。
  • 緯度60°(サンクトペテルブルク、オスロ)では約6時間〜18.5時間まで広がり、真夏は薄明が長く続きます。
  • 極圏より高緯度では、真夏に白夜(太陽が24時間沈まない)、真冬に極夜が訪れます。
  • 変化が最も速いのは3月と9月の春分・秋分の前後 — 中緯度では毎日2〜3分ずつ昼が長く(短く)なります。

関連する日付・時間ツール

夏至や他の日付までのカウントダウンには、あと何日カウントダウン計算が正確な日数を教えてくれます。日付計算ツールは日数の加減算や、期間の年・月・日への分解ができます。

日照が睡眠に影響するなら、睡眠計算ツールが90分の睡眠サイクルに基づいて最適な就寝時刻を見つけます。

あと何日カウントダウン計算 · 日付計算機 · 睡眠サイクル計算 · タイムスタンプ変換ツール

よくある質問

天気アプリと数分ずれるのはなぜですか?

数分の差は正常で、原因は3つあります。1つ目は定義:信頼できる情報源はどれも大気差を織り込みますが、実際の屈折量は気温と気圧で変わり、どの公式も事前には分かりません。2つ目は標高:山や高層ビルからは地平線が低く見えるため、海面より日の出は早く日の入りは遅くなります — 標高1.5kmごとに約1分です。3つ目は正確な位置:都市は数kmに広がり、東西方向に1kmずれるだけで時刻は数秒動きます。情報源の間で1〜3分の差が出るのはまったく想定内です。

南中とは何ですか? なぜ12:00ではないのですか?

南中は太陽があなたの子午線を通過する瞬間 — 一日で最も高くなるときです。時計の正午とはめったに一致しません:1つのタイムゾーンは同じ時刻を共有する広い経度帯をカバーし、サマータイムは時計を丸1時間進め、均時差(地球の楕円軌道と地軸の傾きによる)は最大±16分の季節変動を加えます。サマータイム実施中の夏は、南中はたいてい現地時間の12:30〜13:30に来ます。

白夜と極夜はどう表示されますか?

極圏(緯度66.6°)より高緯度では、夏は太陽が数週間沈まず、冬は数週間昇りません。数学的には、その日の日の出方程式には解がありません — 太陽が地平線を横切らないのです。ツールはこの状態を検出し、エラーやあり得ない時刻の代わりに明確なメッセージを表示します:白夜(太陽が沈まない、昼24時間)または極夜(太陽が昇らない)。

サマータイムは考慮されていますか?

内蔵都市については考慮されています。各都市はIANAタイムゾーン名(例:Europe/Paris)を持ち、ブラウザのタイムゾーンデータベースが計算されたUTC時刻を、選択日に有効なサマータイム規則を含めて正しい現地時刻に変換します。手入力の座標モードではUTC時差を自分で入力するため、その日付に適用される時差を選ぶ必要があります。

NOAAアルゴリズムの精度はどのくらいですか?

おおよそ1800年から2100年の間では、NOAAの太陽方程式は太陽位置について1分を大きく下回る誤差で、中緯度の日の出・日の入り時刻は通常1分以内の精度です。極地に近づくと精度は落ちます — 極圏付近では太陽が非常に浅い角度で地平線を横切るため、わずかな角度誤差が数分の時刻差になります。日常用途には十分すぎる精度です。

位置情報やデータは保存されますか?

いいえ。ツールが端末の位置情報を要求することはありません。入力した日付・都市・座標はブラウザ内のJavaScriptで処理され、サーバーに送信されたり、保存・記録されたりすることはありません。

関連ツール