万年阳历中星期的软件算法

发布者:BlissfulMoments最新更新时间:2012-07-04 来源: 21ic 关键字:万年阳历  软件算法 手机看文章 扫描二维码
随时随地手机看文章

说明]

本法具有占用ROM小,运算速快的特点,范围2000 ßà2099 100 年;

只要输入年月日便可直接得出相应的星期,一步到位!

算法]

1.0à6 表示星期天到星期六.

2.平年有365,闰年有366.而一星期7天,365 mod 7=1,365 mod 7=2,那么,N年与(N+1)分别相差+1+1+1)天。

3.已知:2000.01.01 是星期六.

4.作一张数据表:要求这年11 日是星期六且是非闰年(平年选用2005年正好)给出每月的1 日星期数:

    DB  0FFH, 06H, 02H, 02H, 05H, 00H, 03H, 05H, 01H, 04H, 06H, 02H, 04H; (first data is useless)

5.比如求Y1Y0MD日的星期.

6.那么根据M 可查得相对的M1日的星期数,为X .

7.所以MD 日为星期(X+(D-1))MOD 7.

8由于从2000MD日到Y1Y0MD日所经历的闰二月数共为: (Y1Y0-2000+3)/4+(Y1Y0-2000)+Y1Y0年是闰年且M>2.

所以整个公式为:这天是

星期[(X+(D-1))+ (Y1Y0-2000+3)/4+(Y1Y0-2000)+Y1Y0年是闰年且M月>2] MOD 7

关键字:万年阳历  软件算法 引用地址:万年阳历中星期的软件算法

上一篇:远程自动报警装置
下一篇:数字频率计中C语言编程的研究

推荐阅读最新更新时间:2024-03-16 13:02

远峰眼中的中国GPS市场和研发趋势
  随着中国消费者对GPS导航产品认知度的不断提升,中国GPS导航市场已经开始快速成长。据中国汽车工业协会统计,2007年1-10月,全国乘用车的销售总量是491万辆,同比增长20%以上。汽车保有量的快速增加,为GPS导航产业的发展奠定了坚实的基础。与此同时,地图和导航软件的成熟,硬件技术的进步,产品集成度的提高、成本下降等因素,也必将推动GPS导航市场的飞速发展。   3D导航地图:未来的重要发展方向   导航地图是GPS导航产品的核心技术和基础之一。相比两年前,大多数地图公司只能提供部分省市的部分区域的地图数据,而现在各个地图公司经过多年的积累,地图质量有了很大程度的提高,地图数据覆盖面都已扩大到全国范围内一千多个县市,P
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved