ForHosting KIT · 日付・時間

市民薄明の開始・終了時刻をUTCで計算

2026年6月21日、緯度40.7128・経度-74.006では、市民薄明は08:51 UTCに始まり、翌日の01:04 UTCに終わります。日付と座標を入れると、太陽が地平線の下6度にある2つの時刻が分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
日付
2026-06-21
緯度
40.7128
経度
-74.006
結果
太陽の俯角(°)
6
精度
approximate
ステータス
ok
常用薄明の開始(UTC)
2026-06-21T08:51:00Z

この市民薄明計算ツールは、指定したグレゴリオ暦の日付、緯度、経度をもとに、朝の市民薄明が始まる時刻と夕方の市民薄明が終わる時刻を概算します。返されるUTCタイムスタンプは、ご入力いただいた値だけから決まり、同じ入力には常に同じ結果が得られます。市民薄明には、太陽の中心が地平線より6度下にあるという一般的な基準を使用します。ライブ観測や場所検索ではなく、再現可能な概算が必要な計画、スケジュール作成、写真撮影、屋外作業、データ処理にご利用いただけます。

正確な日付と場所をご入力ください

日付は厳密なYYYY-MM-DD形式で指定し、緯度と経度は十進度でご入力ください。緯度は北が正、南が負で、経度は東が正、西が負です。この計算では、都市、タイムゾーン、標高、夏時間の規則を推定しません。

そのため仕様が明確で、同じ3つの入力からは、実行場所にかかわらず常に同じUTC結果が得られます。UTCは、夏時間の切り替え時に発生する重複時刻や存在しない現地時刻を避けられるため、自動処理に特に適しています。グリニッジから大きく東西に離れた場所では、返されるタイムスタンプが前日または翌日のUTC日付になることがあります。

これは正常であり、指定した現地の太陽日が変わったことを意味しません。経度の符号を逆にすると推定時刻が何時間もずれるため、座標の符号をよくご確認ください。緯度は-90から90、経度は-180から180まで入力できます。

存在しない日付や有限でない座標は、暗黙に補正せずエラーとして扱います。

概算方法をご確認ください

市民薄明は一般に、太陽天頂角96度を境界とします。これは、理想的な地平線より太陽の中心が6度下にある状態に相当します。本ツールでは、太陽の平均近点角、真黄経、赤経、赤緯、時角を推定し、2回の境界通過をUTCへ変換します。

この簡潔な太陽位置計算法は近似であるため、結果は最も近い1分に丸めます。秒未満の見かけ上の精度を示すと、実際の精度について誤解を招きます。大気差、観測者の標高、地形、建物、海面地平線の俯角、異常気象、高次の微小な天文補正は考慮していません。

これらは、実際に人が目にする明るさや時刻を変える可能性があります。結果は計画用の目安としてご利用になり、安全に直結する観測値や公式の天文暦としては使用しないでください。アルゴリズムは純粋な算術のみを使用し、実行環境の時計、タイムゾーンデータベース、ネットワークサービス、乱数、JavaScriptのDateオブジェクトには依存しません。

通常地域と極域の結果をご確認ください

朝の開始は、太陽が地平線下6度の境界を上向きに通過する時点で、夕方の終了は下向きに通過する時点です。北極圏または南極圏の近くでは、指定日にこの境界を一度も通過しない場合があります。人向けに表示する際は、信頼できるタイムゾーンライブラリでUTCタイムスタンプを変換し、変換先のゾーンを明記してください。

機械や現場作業の予定には余裕を設け、信頼できる現地情報もご確認ください。地形や大気の状態によって、計算した幾何学的境界とは別に実際の明るさが変化するためです。

屋外撮影の予定を立てる

夜明け前後と夕方のUTC時間帯を概算し、撮影地の標準時へ変換する前の基準としてお使いいただけます。

照明の自動制御を設定する

保存済みの日付と座標から、天気サービスやジオコーディングを呼び出さず、再現可能な毎日の点灯・消灯時刻を作成できます。

環境データに注釈を付ける

繰り返し実行できる決定論的な計算により、観測値を市民薄明のおおよその境界に照らして分類できます。

市民薄明とは何ですか?

太陽の中心が地平線からその下6度までの間にある時間帯です。本ツールは外側にある6度の境界通過時刻を概算します。

返される時刻は現地時刻ですか?

いいえ。 末尾にZが付くISO 8601形式のUTCタイムスタンプです。特定の現地タイムゾーンが必要な場合は、別途変換してください。

結果はどの程度正確ですか?

最も近い1分に丸めた計画用の概算です。標高、地形、大気差、天候、高次の天文効果は考慮していません。

極域で時刻が表示されないことがあるのはなぜですか?

日付によっては、太陽が地平線下6度の境界を通過しないためです。応答はその状態を示し、存在しないイベント時刻を省略します。

端末の時計やライブサービスを使用しますか?

いいえ。 指定された日付、緯度、経度だけを使用するため、同じ入力からは同じ結果が得られます。

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

POSThttps://api.kit.forhosting.com/date/civil-twilight-approx

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

curl -X POST https://api.kit.forhosting.com/date/civil-twilight-approx \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-06-21","lat":40.7128,"lon":-74.006}'
{
  "date": "2026-06-21",
  "lat": 40.7128,
  "lon": -74.006
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.civil_twilight_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リクエストが多すぎます。しばらく待ってから再度お試しください。

通常地域と極域の結果をご確認ください

人が居住する多くの緯度と日付では、statusがokとなり、応答にはcivil_twilight_begin_utcとcivil_twilight_end_utcが、末尾にZが付いたISO 8601タイムスタンプとして含まれます。その場合、応答は存在しない2つの時刻を意図的に省略し、no_civil_twilight_crossingを返したうえで、太陽が一日中、市民薄明の境界より上または下のどちらにあるかを示します。深夜の値を作り出したり、後続処理がイベントと誤認しかねないnullフィールドを返したりするより正確です。

APIリクエストの料金はいくらですか?

基本料金は1回あたり$0.002です。同じ決定論的なロジックをブラウザー上でも実行できます。

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