根据年月日计算星期几。

根据年月日计算星期几
运用蔡勒公式

//比如2022年2月8号
NSInteger year = 2022;
NSInteger month = 2;
NSInteger day = 8;

NSInteger c = year/100; //世纪-1
NSInteger y = year%100; //年份后两位
NSInteger m = month;//月份如果是1月或者2月 年份要退一位 月份加12 
//例如是 2021年13月代表 2022年1月 2021年14月代表2022年2月。
if (m < 3) {
    m +=12;
    y -=1;
}

NSInteger week = c/4 - 2*c + y + y/4 + 13*(m+1)/5 + day - 1;
NSInteger weekIndex = week%7; 
//weekIndex = 0  代表星期日
NSLog(@"星期 %ld ",weekIndex);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容