ForHosting KIT · 開発者向けツール

日付と緯度から昼の長さを計算

この昼の長さ計算機は、指定された日付と緯度において、太陽が基準上の地平線より上にある時間を推定します。入力値だけを使い、標準的な太陽赤緯と時角の式で計算するため、時計や外部サービスにはアクセスしません。地域別の精密な天文暦よりも再現可能な近似値が適する計画、比較、教育、データ処理にご利用いただけます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

正確な日付と緯度をご入力ください

日付は、年を4桁、月日を2桁で表す厳密なISO形式(例:2026-06-21)でご入力ください。緯度は-90から90までの小数で、赤道より北は正、南は負です。この計算は理論上の日の出から日の入りまでの長さを求めるため、現地時刻に必要な経度や時間帯は使用しません。グレゴリオ暦とうるう年の規則を検証し、存在しない日付は受け付けません。通日も算術だけで求めるので、同じ入力からは環境にかかわらず同じ結果が得られます。地点を代表する緯度をご指定ください。座標の桁数を増やしても、この近似モデルが天文台級の予報になるわけではありません。

太陽位置の近似方法をご確認ください

まず日付を年内の通日に変換し、太陽が地球の赤道より北または南に位置する季節角である太陽赤緯を推定します。次に、指定緯度へ標準的な日の出時角の関係式を適用します。日の出と日の入りには、屈折と太陽の見かけの半径を近似する慣例的な太陽高度-0.833度を用います。時角を24時間内の長さへ変換し、小数第4位まで丸めます。太陽が基準地平線より沈まない場合は24時間と極昼、昇らない場合は0時間と極夜を返します。標高、山、建物、気圧、気温、完全な天体暦はモデルに含まれません。

結果を適切な目的でお使いください

daylight_hoursは一貫した計画用の値であり、実際に日差しが見える時間を保証するものではありません。雲は天文学上の昼の長さを変えませんが、地形は太陽を隠すことがあります。高緯度では日付や位置のわずかな差が大きく影響するため、必要な日ごとに計算してください。day_of_yearは暦上の位置を示し、conditionは通常と極域の状態を区別します。経度を入力しないため、日の出や日の入りの現地時刻は返しません。自動処理、試験、授業、旅行計画などに適しています。再現できるよう元の日付と緯度を保存してください。航行、安全、宗教上の時刻、精密科学には公的な地域天文暦をご参照ください。

季節による昼の長さを比較

同じ緯度で複数の日付を計算し、冬から夏までの変化をご確認いただけます。

屋外活動の予定を作成

旅行、撮影、建設、園芸、野外作業に使える明るい時間を推定できます。

日付付きデータを拡充

地理記録に再現可能な昼の長さと極域状態を追加できます。

1回の計算料金はいくらですか?

APIリクエスト1回は$0.002です。ブラウザーでは同じ決定論的ロジックをローカルで実行できます。

経度を入力しないのはなぜですか?

経度は日の出と日の入りの時刻を変えますが、特定の日付と緯度における両者の間隔はほぼ変えません。

正確な天体暦ですか?

いいえ。地形、標高、天候、完全な太陽暦を含まない標準的な近似です。

うるう年はどのように扱いますか?

4で割り切れる年をうるう年とし、400で割り切れない世紀年を除くグレゴリオ暦の規則を適用します。

極昼と極夜は何を意味しますか?

通常の日の入りまたは日の出が式で得られず、昼の長さが24時間または0時間になる状態です。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/date/day-length-approx

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/date/day-length-approx \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-06-21","lat":51.5074}'
{
  "date": "2026-06-21",
  "lat": 51.5074
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.day_length_approx",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →