この計算機について
月はおよそ 29.53 日で満ち欠けの 1 周期、つまり朔望月を終えます。既知の新月からの日数を数えれば、任意の日付の月相を数時間以内の精度で求められます。新月・上弦・満月・下弦と、光っている面の割合もあわせて確認できます。
計算例
下記の既定値を用いた計算結果
日付 2026-10-31 月相 欠けていく月 · 位相(0 = 新月) 5 · 照明あり 71 % · 月齢 20.12 日 · 次の満月までの日数 24.18 日
一般的な参考資料
免責事項
本計算ツールは一般的な日付の結果を提供します。祝日、営業日の慣例、タイムゾーンの規則は各地で定められ、変更も行われます。法的または契約上の効力に関わる場合は、公式の暦でご確認ください。
実装の出典
この記録は本ページの実装を示し、独立した検証を意味しません。外部資料は明示された式や定義のみを裏付けます。推定や独自ルールにはそれぞれの前提があります。
式と変数
a = ((d − d₀) ÷ 24 h) mod S; k = (1 − cos(2π a ÷ S)) ÷ 2; S = 29.530588853
- a
- 月齢(新月からの日数)
- d
- 照会日(12:00 UTC)
- d₀
- 2000-01-06 18:14 UTC の新月
- k
- 照らされている割合
- S
- 朔望月(日)
phaseIndex = floor(8a/S + 0.5) mod 8(0 = 新月 … 4 = 満月)。満月までの日数 = (S/2 − a) mod S。
よくある質問
月齢が30日ではなく29.53日ごとにリセットされるのはなぜですか?
本ツールは2000年1月6日18:14 UTCの基準の新月からの日数を求め、朔望月の29.530588853日で割った余りを取ります。30日ではありません。そのため月齢は29.53日の直前で一巡し、照明ありの割合は(1−cos(2π×端数))÷2に従って、満月で100パーセント、新月で0になります。次の満月までの日数は、現在の月齢から周期の0.5の地点までを数えた値です。