万年历之可以看到亿万年后的日历,python实现

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值