マイコン宇宙講座-ユリウス暦とグレゴリオ暦の境目
ユリウス暦とグレゴリオ暦の境目を確認します。現在、日数の数え方はグレゴリオ暦ですが、ヨーロッパでは1582年10月4日まではユリウス暦を用いていました。ですが、このままだと1年の日数がグレゴリオ暦では365.2422日、ユリウス暦では365.25日と差があります。この差を修正するために、1582年10月4日の翌日を1582年10月15日としてグレゴリオ暦に改めました。
メインルーチン m23.py
# m23.py
# マイコン宇宙講座
# 2-3 ユリウス暦とグレゴリオ暦の境目確認プログラム
import lib
D = [1, 2, 3, 4, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]
yy = 1582
mm = 10
print()
print(' 年 月 日 JD')
for i in range(len(D)):
dd = D[i]
jd = lib.julian(yy, mm, dd)
print(' %4d %2d %2d %12.1f' % (yy, mm, dd, jd))
print()
例題 ユリウス日が連続して求められるか、プログラムを実行して確認してみよう。
年 月 日 JD 1582 10 1 2299156.5 1582 10 2 2299157.5 1582 10 3 2299158.5 1582 10 4 2299159.5 1582 10 15 2299160.5 1582 10 16 2299161.5 1582 10 17 2299162.5 1582 10 18 2299163.5 1582 10 19 2299164.5 1582 10 20 2299165.5 1582 10 21 2299166.5 1582 10 22 2299167.5 1582 10 23 2299168.5 1582 10 24 2299169.5 1582 10 25 2299170.5 1582 10 26 2299171.5 1582 10 27 2299172.5 1582 10 28 2299173.5 1582 10 29 2299174.5 1582 10 30 2299175.5 1582 10 31 2299176.5