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

中秋节到啦,送给大家一个《万年星期历公式》  该公式是根据公历的基本性质编制的,年份不限,准确率为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)
上一篇 2022年4月11日 上午11:40
下一篇 2022年4月11日 上午11:40


相关推荐

  • python教育版_pycharm(教育版) 安装与使用

    python教育版_pycharm(教育版) 安装与使用常见的 pycharm 是收费的 或者需要序列号 找起来很麻烦 现在介绍一款免费使用的 pycharm 教育版 下面介绍一下 pycharm 的安装过程和使用中常见的一些问题 一 安装 pycharm 下载之后双击即可安装 安装过程中一直点击下一步即可 二 更换主题 1 点击 File gt Settings 进入设置选项 2 选择 Settings 下的 Editor gt ColorScheme 如图

    2026年3月27日
    2
  • jedis和jediscluster_java coroutine

    jedis和jediscluster_java coroutine1.JedisCluster类结构JedisCluster是针对RedisCluster的java客户端,它封装了java访问redis集群的各种操作,包括初始化连接、请求重定向等。我们先来看下JedisCluster的类结构:jedisCluster.pngJedisCluster初始化时,所有的集群连接信息都是封装在JedisClusterInfoCache里,由于jedis本身不是线程安全…

    2022年10月15日
    5
  • AppFabric 版本区分

    AppFabric 版本区分目前CSDN上可以下载到的AppFabric有两个版本:1,WindowsServerAppFabricSetup_x64_6.1.exe,2010/12/3发布的,不推荐使用,Win10安装后IIS启动失败,网址:https://www.microsoft.com/zh-cn/download/details.aspx?id=158482,Microsoft…

    2022年10月16日
    6
  • Claude 4 发布,目前地表最强编程 AI 诞生

    Claude 4 发布,目前地表最强编程 AI 诞生

    2026年3月15日
    2
  • js动画事件_JavaScript事件

    js动画事件_JavaScript事件js之动画事件首先,动画事件主要包括以下三个animationstart,animationiteration和animationend事件,下面做简单分别介绍。animationstart该事件在css动画开始播放时触发animationiteration该事件在css动画重新播放时触发animationend该事件在css动画结束播放时触发我们知道animation主要有6个属性,分别来设置动画呈现出来哦的效果,这个在我的另一篇文章中有介绍,我这边简单展示一下。

    2022年10月10日
    4
  • Java中SimpleDateFormat用法详解

    Java中SimpleDateFormat用法详解转自 http blog csdn net linbooooo198 article details java nbsp viewplain nbsp copypackage nbsp com bict util nbsp nbsp nbsp nbsp import nbsp java text SimpleDateFo nbsp nbsp import nbsp java util Date nbsp

    2026年3月26日
    3

发表回复

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

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