1 日期的计算是基于已知条件的,即1800年1月1日是星期三。
2 判断闰年,平年的方法:顺口溜是四年一闰,百年不闰,四百年再闰。
3 至于如何能快速查出亿万年后的日历,如果单单用累加法找,可能真的要打到地老天荒了。在本文中,笔者认为其实在2中,就已经暗示,日历的计算方法,其实是有周期性质的,也就是说其周期为400,那么这样的话,我们其实只须看出400年的具体日历,那么就可以推出亿万年后或者亿万年前的日历。
好了,说了这么多,下面看代码吧,权当python学习过程的一些思考吧!
import time
def print_month(year, month):
print()
print_month_title(year, month)
print_month_body(year%400 + 2000, month)
print('\n')
def print_month_title(year, month):
print(' ', get_month_name(month), ' ', year)
print('---------------------------------------')
print(' 日 一 二 三 四 五 六')
def print_month_body(year, month):
start_day = get_start_day(year, month)
number_of_days_in_month = get_number_of_days_in_month(ye