首页 > 其他 > 详细

基姆拉尔森计算公式

时间:2019-11-10 11:38:45      阅读:84      评论:0      收藏:0      [点我收藏+]

简介

该公式用于计算日期

C++实现

int getWeek(int y, int m, int d) {
    if (m == 1 || m == 2) { 
        m += 12;     
        y--; 
    } 
    int week = (d +1 + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
    return week;
}

python实现

## 要注意对公示中的除法,及时取整
def getWeek(y, m, d):
    if (m == 1 or m == 2):
        m = m + 12
        y = y -1
    return int((d + 2 * m + int(3 * (m + 1) / 5) + y + int(y / 4) - int(y / 100) + int(y / 400)) % 7)

基姆拉尔森计算公式

原文:https://www.cnblogs.com/woxiaosade/p/11829060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!