你的位置:首页 > 软件开发 > Java > 语句练习4(打印万年历)

语句练习4(打印万年历)

发布时间:2016-05-11 15:00:05
计算任何一天是星期几的几种算法: 一:常用公式 W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。 二:蔡勒( ...

语句练习4(打印万年历)

计算任何一天是星期几的几种算法:

 

一:常用公式   W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D

 

  Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。

 

二:蔡勒(Zeller)公式

 

   w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

 

  公式中的符号含义如下,w:星期;c:世纪;y:年(两位数); m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。

 

   相比于通用通用计算公式而言,蔡勒(Zeller)公式大大降低了计算的复杂度。

 

 三:对蔡勒(Zeller)公式的改进

 

作者:冯思琮 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:语句练习4(打印万年历)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录