1. 首页
  2. 编程语言
  3. C
  4. ds1302时钟芯片应用万年历

ds1302时钟芯片应用万年历

上传者: 2019-09-26 07:25:07上传 ZIP文件 659.22KB 热度 46次
当我看到Linux系统有这样一个命令system(“cal”)可以打印日历后,自己就想着也做一个,于是就上网找了找万年历的相关资料:由于万年历具有以下特点:1平年365天(52周+1天),闰年366天(52周+2天),平年2月28天,闰年2月29天。由于公元1月1日设为星期六,故3月1日为星期三。为使算法达到最简,故本算法以“星期”为计算单位,且选3月1日为基月。2每400年整一闰,或每4年且不为百年的一闰,即凡能被400整除,或不能被100整除但能被4整除的年份为闰年。3每4年(3个平年+1个闰年)共208周+5天每百年共100*(208周+5天)-1天=5217周+5天每400年共4*(521
下载地址
用户评论