tag 标签: 日期

相关博文
  • 热度 12
    2012-6-21 10:27
    2066 次阅读|
    0 个评论
           如何根据日期实现计算当日是星期几? 今天在编写DS1302实时时钟里,引发这个猜想, 想实现根据日期来计算出这个日期是星期几了,并显示在1602液晶里。 因此现在收集了这方面的信息,原来是有公式的,在此记录下,方便以后还会用到:      蔡勒(Zeller)公式:是一个计算星期的公式,这个公式推算出是星期几。    蔡勒公式如下:  W = - 2C + y + + + d - 1    公式中的符号含义如下:  w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六  c:世纪(前两位数)  y:年(后两位数)  m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)  d:日  代表取整,即只要整数部分。    下面以中华人民共和国成立100周年纪念日那天(2049年10月1日)来计算是星期几,过程如下:  w=y+ + -2c+ +d-1  =49+ + -2×20+ +1-1  =49+ +5-40+   =49+12+5-40+28  =54 (除以7余5)  即2049年10月1日(100周年国庆)是星期五。    再比如计算2006年4月4日,过程如下:  w=y+ + -2c+ +d-1  =6+ + -2*20+ +4-1  =-12 (除以7余2,注意对负数的取模运算!)      以上的公式都只适合于1582年10月15日之后的日期使用。   比如: 今天是 2012年1月21日,那么如何计算呢? W = - 2C + y + + + d - 1      // C=20    y=11,  M=13     = -2*20+11+ + +21-1     =5-40+11+2+36+20 =34   最后 34%7=6  即 星期六, 看看日历,是不是今天就是 星期六啊。  这个公式有用啊, 很容易使用C语言实现的。  
相关资源
  • 所需E币: 1
    时间: 2022-8-6 10:45
    大小: 885.63KB
    上传者: Argent
    s7-300的时间日期处理问题
  • 所需E币: 1
    时间: 2022-8-6 10:41
    大小: 871.47KB
    上传者: Argent
    s7-300_step7中的时间_日期_定时器
  • 所需E币: 1
    时间: 2022-8-6 10:41
    大小: 885.63KB
    上传者: Argent
    S7-300_STEP7中的时间_日期读写例程
  • 所需E币: 1
    时间: 2022-4-3 10:24
    大小: 10.39KB
    上传者: Argent
    PLC技术在工业控制领域应用广泛,分享一些有关实用的三菱PLC参考程序,希望能够帮助到有需要的网友。
  • 所需E币: 1
    时间: 2020-12-30 15:28
    大小: 302.58KB
    上传者: Argent
    电子产品日新月异,不管是硬件工程师还是软件工程师,基本的模电、数电知识也是必备的条件,从二极管到三极管,从单片机到多核MCU,3G网络到5G产品的普及,不管电子产品的集成度怎么高,其产品还是少不了电阻电容电感,每个元器件在电路中必然有其作用,有兴趣了解的网友,下载学习学习吧。
  • 所需E币: 5
    时间: 2019-12-25 00:15
    大小: 3.56KB
    上传者: quw431979_163.com
    显示日期、时间和温度……
  • 所需E币: 4
    时间: 2019-12-25 00:15
    大小: 3.52KB
    上传者: 978461154_qq
    显示日期和时间……