ForHosting KIT · 開発者向けツール

指定日の月の満ち欠けを推定

この推定ツールは、指定された暦日を新月、三日月、上弦、満月、下弦などの分かりやすい月相に変換します。おおよその月齢、照明率、周期内の位置も返します。既知の基準新月から平均朔望月を数える決定論的な計算であり、所在地、ネットワーク通信、外部の天文サービス、利用者データの保存は必要ありません。そのため、手軽な計画や、毎回同じ結果が必要なソフトウェア処理に適しています。

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

完全なグレゴリオ暦の日付を入力します

日付は必ず YYYY-MM-DD 形式で入力し、月や日が1桁の場合も先頭にゼロを付けてください。たとえば、2024年4月8日は 2024-04-08 と記述します。このツールは文字列の形だけでなく、実際のグレゴリオ暦として成立するかを検証するため、2月30日のような存在しない日付はエラーになります。うるう年には、4で割り切れる年を基本とし、世紀年の例外と400年ごとの補正を含む標準規則を適用します。計算時点は指定日の協定世界時正午です。各日を一貫した時点で評価するので、実行するコンピューターのローカルタイムゾーンに結果が左右されません。4桁で表せる 0001 年から 9999 年までを受け付けます。自然言語の日付、地域ごとに順序が異なる表記、タイムスタンプ、タイムゾーン付きの値は解釈しません。呼び出す前に所定の形式へ変換してください。入力を厳密にすることで API の結果を再現可能にし、03/04/2025 のような曖昧な値が環境ごとに別の日付として扱われることを防ぎます。

推定方法を理解してご利用ください

この方法は、2000年1月6日 18:14 UTC の既知の新月を基準とし、指定日をユリウス日に変換します。基準からの経過時間を求め、29.530588853 日という平均朔望月の範囲に収めます。繰り返す区間内の位置が周期の比率となり、経過部分は日数による月齢として表示されます。新月、上弦、満月、下弦を中心に、周期を等しい角度の8区分へ分けて一般的な月相名を付けます。照明率は余弦曲線で近似します。新月ではほぼゼロパーセントから始まり、満月付近で百パーセントへ近づき、その後の欠けていく半周期で再び低下します。出力値は、安定して実用的な精度になるよう丸めています。これは簡潔な算術モデルであり、天体暦ではありません。実際の月の軌道には変動があるため、精密な天文観測とは数時間ずれる場合があります。また、区分境界に近い日には隣の月相名になることがあります。

目的に合った精度で結果をお使いください

観測所水準の正確な時刻よりも、高速で再現可能な概算が重要な場合にお使いください。カレンダーで予定の横に分かりやすい月相を表示したり、教材で周期的な満ち欠けを示したり、計画ツールで夜間の明るさを大まかに比較したりできます。phase は人が読みやすい分類向けです。月齢と周期比率は並べ替え、視覚的なインジケーター、近い日付の比較に向いており、illumination_percent は直感的な明るさの目安になります。アルゴリズムが受け取る情報は日付だけなので、月の出、月の入り、高度、方位角、日食や月食、地域での見え方、天候、明るい側の見かけの向きは計算しません。これらには地理座標、正確な時刻、より詳細な軌道データが必要です。航法、安全判断、科学論文、権威ある目視を要する宗教上の決定、正確な位相時刻に依存する催事には使用しないでください。一般的な日付確認やアプリの装飾には、透明性があり、低コストで、何度実行しても同じ結果を得られます。ブラウザーではサーバー呼び出しなしで使え、自動化された API リクエストは1回 $0.002 です。

カレンダーに月相を追加

外部の天文サービスへ問い合わせず、予定の横におおよその月相を表示します。

気軽な夜景撮影を計画

現地の月の出時刻や天気を調べる前に、推定照明率で候補日を比較します。

月の周期を学習

満ちていく月、満月、欠けていく月の再現可能な例を授業や実演に使います。

月相の推定精度はどの程度ですか?

一般的なカレンダー用途に適しています。完全な天体暦ではなく平均朔望月を使うため、正確な位相時刻とは数時間ずれることがあります。

1日のうち何時を基準にしますか?

ローカルタイムゾーンの影響を避けるため、指定日の 12:00 UTC を評価します。

月の出や月の入りも計算しますか?

いいえ。これらの時刻には所在地と、さらに詳細な天文モデルが必要です。

どの日付形式を使用できますか?

2024-04-08 のように、有効なグレゴリオ暦の日付を YYYY-MM-DD 形式で指定してください。

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

API リクエストは1回 $0.002 です。ブラウザー版は API を呼び出さずローカルで実行できます。

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

POSThttps://api.kit.forhosting.com/misc2/moon-phase-estimate

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

curl -X POST https://api.kit.forhosting.com/misc2/moon-phase-estimate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-04-08"}'
{
  "date": "2024-04-08"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "misc2.moon_phase_estimate",
  "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の完全なドキュメントを見る →