土用の丑の日を求める方法を記事にしようとしたところ、既に書いていたことを忘れていました。
前回の記事にはなかった、日の十二支を求めるPythonのコードを書いておきます。
y = 2022
m = 7
d = 23
shi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"]
mjd = int(365.25 * y) + int(y / 400) - int(y / 100) + int(30.59 * (m - 2)) + d - 678912
print(shi[(mjd + 2) % 12])
m = 7
d = 23
shi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"]
mjd = int(365.25 * y) + int(y / 400) - int(y / 100) + int(30.59 * (m - 2)) + d - 678912
print(shi[(mjd + 2) % 12])
結果
丑
コメント