一,转换(星期计算)
栗:给定一个日期,问这个日期是星期几?
Mothod 1---根据这个日期与今天的距离X,假设今天是星期Y,
给定日期是今天星期之前:((Y-X)%7+7)%7+1;
给定日期是今天星期之后:(Y+X)%7+1;
Mothod 2----直接使用蔡勒公式
week=(day+2*month*3*(moth+1)/5+year+year/4-year/100+year/400)%7
当在1752年9月3日之前
week=(day+2*month+3*(month+1)/5+year+year/4+5)%7
蔡勒公式的不同的原因:
罗马教皇高利13世在1582年组织了一批天文学家,根据哥白尼日心说计算出来的数据,对儒略历做了修改,将1582年10月5日到14日之间的10天全部撤销。
标签:星期,Mothod,1582,month,给定日期,考点,year,程序设计,模板 From: https://www.cnblogs.com/liliczw2209/p/17165777.html