首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
拉尔森专题
Java基础 - 练习(五)根据今天日期获取一周内的日期(基姆拉尔森公式)
基姆拉尔森计算公式用于计算一周内的日期。比如给你年月日,从而计算今天是星期几。 基姆拉尔森公式 Week = (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1) mod 7, 3<=m<=14 Week的取值范围是0 ~ 6,其中0代表星期日,1 ~ 6分别代表星期一到星期六。注意在运算时要把1月和2月看为是上一年的13月和14月代入计算! int Date(i
阅读更多...
星期计算算法吉姆拉尔森星期推导过程
世界上采用最广泛的纪年法为公元纪年,公元元年为公元1年。根据现在的日期所对应的星期,倒推,可计算出公元元年1月1日为星期一,事实上为星期六。原因是,公元1752年的的9月2日的下一天为9月15日,也就是说有12天凭空消失了。以下,我们默认为公元元年的1月1日为星期一,方便计算。(所以公式计算的星期只在1752年9月15日之后准确) 平年每年为365天,365%7=1,闰年每年为3
阅读更多...
基姆拉尔森公式(Kim Larson)
这是笔者无意中看到一个公式,觉得挺有意思就记录下来,它用来计算某一天是星期几,公式如下: week = (d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 + 1) % 7; 其中y代表年,m代表月,d代表日。 另外,在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-1
阅读更多...
【每日一题】一周中的第几天(基姆拉尔森公式的应用)
【每日一题】一周中的第几天(基姆拉尔森公式的应用) 相关文章: 【每日一题】一周中的第几天(基姆拉尔森公式的应用) 【每日一题】美国节日(基姆拉尔森公式、蔡勒公式) 【每日一题】计算日期到天数的转换 文章目录 【每日一题】一周中的第几天(基姆拉尔森公式的应用)1、题目来源2、题目描述3、示例4、解题思路5、代码展示6、补充说明 1、题目来源
阅读更多...
基姆拉尔森 (Kim larsen) 星期计算公式
W = (d + 1 + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7 其中m / d / y分别代表月 (month)、日 (day)、年 (year);1月和2月对应的m是13和14,同时y相应-1 W = 1 ~ 0 分别代表着星期一 ~ 星期日;
阅读更多...