拉尔森

判断星期几(基姆拉尔森公式)

穿精又带淫゛_ 提交于 2019-11-29 13:55:47
这个公式可以计算给定的日期是星期几,注意一月和二月要当成上一年的13月和14月,而且得到的0-6代表的是星期日-星期六(因为是歪果仁搞出来的嘛)。 【LeetCode 1185. 一周中的第几天】 class Solution { public : string dayOfTheWeek ( int day , int month , int year ) { string weeks [ 7 ] = { "Sunday" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" } ; if ( month < 3 ) { year - = 1 ; month + = 12 ; } return weeks [ ( day + 2 * month + 3 * ( month + 1 ) / 5 + year + year / 4 - year / 100 + year / 400 + 1 ) % 7 ] ; } } ; 来源: https://blog.csdn.net/Exupery_/article/details/100825820