万年历月份算法(最实用的万年历)

中秋节到啦,送给大家一个《万年星期历公式》  该公式是根据公历的基本性质编制的,年份不限,准确率为100%, 公式如下: (年+年/4+年/400-年/100+月日天数-1)/7=XX……余星期几。 其中: (年+年/4+年/400-年/100)/7=XX……余数为该年1月1日星期数。 注:分数商均取整数; 月日天数:平年——润年 一月为:0+日数,0+日数, 二月为:3+日数,…

大家好,又见面了,我是你们的朋友全栈君。

中秋节到啦,送给大家一个《万年星期历公式 》  
该公式是根据公历的基本性质编制的,年份不限,准确率为100%, 
公式如下: 
(年+年/4+年/400-年/100+月日天数-1)/7=XX……余星期几。 
其中: 
(年+年/4+年/400-年/100)/7=XX……余数为该年1月1日星期数。 
注:分数商均取整数; 
月日天数: 平年 ——润年 
一月为: 0+日数, 0+日数, 
二月为: 3+日数, 3+日数, 
三月为: 3+日数, 4+日数, 
四月为: 6+日数, 0+日数, 
五月为: 1+日数, 2+日数, 
六月为: 4+日数, 5+日数, 
七月为: 6+日数, 0+日数, 
八月为: 2+日数, 3+日数, 
九月为: 5+日数, 6+日数, 
十月为: 0+日数, 1+日数, 
十一为: 3+日数, 4+日数, 
十二为: 5+日数, 6+日数, 
注:月日天数为前各月累积7余数+当月天数,可查算,也可心算。 
例:1000年1月1日是星期几? 
(年+年/4+年/400-年/100)/7 
=(1000+1000/4+1000/400-1000/100)/7 
=(1000+250+2-10)/7 
=1242/7 
=XX……3 
即该年1月1日为星期三。 
例:2005年(平年)10月1日为星期几? 
(年+年/4+年/400+年/100+月日天数-1)/7 
=(2005+2005/4+2005/400-2005/100+(0+1)-1)/7 
=(2005+501+5-20+1-1)/7 
=2491/7 
=XX……6 
即该年10月1 日为星期六。 
有兴趣的朋友不妨试试。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128010.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • stm32f4库函数开发指南 pdf_c语言常用的库函数表

    stm32f4库函数开发指南 pdf_c语言常用的库函数表资料介绍STM32F103库函数用户手册(中文)UM0427用户手册32位基于ARM微控制器STM32F101xx与STM32F103xx固件函数库介绍本手册介绍了32位基于ARM微控制器STM32F101x…

    2022年10月15日
    4
  • “光猫”调制解调器 和 路由器的区别 傻傻分不清

    “光猫”调制解调器 和 路由器的区别 傻傻分不清一、“猫”指调制解调器,所谓调制,就是把数字信号转换成电话线上传输的模拟信号;解调,即把模拟信号转换成数字信号。合称调制解调器。调制解调器的英文是“Modem”,读音与“猫”相似,因此被称作“猫”。简单来说,“猫”的主要作用是上连宽带线路,下连电脑,实现电脑与宽带的连接,这样电脑才能够正常上网。路由器,又称网关设备,英文名是“Router”,是连接因特网中各局域网、广域网的设备,它会根据信…

    2025年7月12日
    5
  • JMH简介

    JMH简介  JMH是新的microbenchmark(微基准测试)框架(2013年首次发布)。与其他众多框架相比它的特色优势在于,它是由Oracle实现JIT的相同人员开发的。特别是我想提一下AlekseyShipilev和他优秀的博客文章。JMH可能与最新的OracleJRE同步,其结果可信度很高。JMH的示例链接。使用JMH仅需满足2个必要条件(其他所有都是建议选项):设置jmh-…

    2022年7月11日
    29
  • mysql 驱动jar包下载_mysql驱动jar包

    mysql 驱动jar包下载_mysql驱动jar包mysql驱动就是赋值外界与数据的连接接口。请注意JDBC连接MySql,其驱动程序与MySQL的版本有关!!要使用相匹配的驱动程序,并将驱动程序加到CLASSPATH中。在系FTP服务器上,/数据库/MySql目录下的驱动程序如下:MySql5.0 驱动程序包为mysql-connector-java-5.0.4.zip(内有.jar文件即驱动程序)MySql4.0 驱动程序为mysqldriv…

    2022年5月22日
    93
  • 手动为Android 4.x 手机加入�自己的根证书(CA 证书)

    手动为Android 4.x 手机加入�自己的根证书(CA 证书)

    2021年11月14日
    97
  • 十进制与八进制和十六进制之间的转换

    十进制与八进制和十六进制之间的转换

    2022年3月5日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号