仲秋の満月をいつ見るか?

>今夜は中秋の名月、実は満月は8年ぶり そのメカニズムは
https://www.asahi.com/articles/ASP9P53B7P9PULBJ003.html

上記は午前零時で変る暦日の上でのことですが、実際に月見を
するのは満月が昇った午後8時くらいではないでしょうか?

そうすると気になるのは午後8時の月が満月に最も近くなるのは
旧暦で何日かという問題設定の方です。

ちょっと計算…

require 'when_exe'
require 'when_exe/core/extension'
include When

date = when?('2013-08-01T00+09:00^^Japanese')
time = (12..17).to_a.map {|t| (t + 20.0 / 24)}

21.times do
 full_moon = date.phase(15)
 nearest = time.map {|period| date + period }.
      sort_by {|evening| (evening - full_moon).to_f.abs }.
      first
 p [Gregorian ^ full_moon, full_moon.to_CalDate, nearest] #=>
#       満月[1]   太陰太陽暦  最も近い午後8時
# [2013-09-19T20+09:00, 2013-08-15, 2013-08-15T20+09:00]
# [2014-09-09T10+09:00, 2014-08-16, 2014-08-16T20+09:00]
# [2015-09-28T11+09:00, 2015-08-16, 2015-08-16T20+09:00]
# [2016-09-17T04+09:00, 2016-08-17, 2016-08-16T20+09:00]
# [2017-10-06T03+09:00, 2017-08-17, 2017-08-16T20+09:00]
# [2018-09-25T11+09:00, 2018-08-16, 2018-08-16T20+09:00]
# [2019-09-14T13+09:00, 2019-08-16, 2019-08-16T20+09:00]
# [2020-10-02T06+09:00, 2020-08-16, 2020-08-15T20+09:00]
# [2021-09-21T08+09:00, 2021-08-15, 2021-08-15T20+09:00]
# [2022-09-10T18+09:00, 2022-08-15, 2022-08-15T20+09:00]
# [2023-09-29T18+09:00, 2023-08-15, 2023-08-15T20+09:00]
# [2024-09-18T11+09:00, 2024-08-16, 2024-08-16T20+09:00]
# [2025-10-07T12+09:00, 2025-08-16, 2025-08-16T20+09:00]
# [2026-09-27T01+09:00, 2026-08-17, 2026-08-16T20+09:00]
# [2027-09-16T08+09:00, 2027-08-16, 2027-08-16T20+09:00]
# [2028-10-04T01+09:00, 2028-08-16, 2028-08-15T20+09:00]
# [2029-09-23T01+09:00, 2029-08-16, 2029-08-15T20+09:00]
# [2030-09-12T06+09:00, 2030-08-15, 2030-08-14T20+09:00]
# [2031-10-01T03+09:00, 2031-08-15, 2031-08-14T20+09:00]
# [2032-09-19T18+09:00, 2032-08-15, 2032-08-15T20+09:00]
# [2033-09-09T11+09:00, 2033-08-16, 2033-08-16T20+09:00]
 date += P1Y
end

一番右のカラムによれば、昨年も旧暦15日の観望で正解だったようです。

[1] “時”未満の時刻は切り捨て

[関連記事]
 2014-09-05 今年の『中秋の名月』38年ぶりの早さ
 2016-10-18 新暦と旧暦の同期
 2019-12-16 十七日の満月
 2020-08-29 伝統的七夕

この記事へのコメント

この記事へのトラックバック