C++基于蔡基姆拉尔森计算公式实现由年月日确定周几的方法示例
本文实例讲述了C++基于蔡基姆拉尔森计算公式实现由年月日确定周几的方法。分享给大家供大家参考,具体如下:
#include#include usingnamespacestd; intwhatday(inty,intm,intd){ //返回正确的星期。用0-6表示星期1-7 if(m==1||m==2) { y--; m+=12; } return(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; } stringweekday[7]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}; intmain(){ inty,m,d; cin>>y>>m>>d; cout< PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:
在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi在线日期计算器/相差天数计算器:
http://tools.jb51.net/jisuanqi/datecalc在线日期天数差计算器:
http://tools.jb51.net/jisuanqi/onlinedatejsqUnix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime希望本文所述对大家C++程序设计有所帮助。