根據日期獲得當天是星期幾

2022-02-23 04:57:01 字數 544 閱讀 6600

蔡勒(zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

公式中的符號含義如下,

w:星期;

c:世紀-1;

y:年(兩位數);

算出來的w除以7,餘數是幾就是星期幾。如果餘數是0,則為星期日。   

以2023年10月1日(100周年國慶)為例,用蔡勒(zeller)公式進行計算,過程如下: 

蔡勒(zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1  

=49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1  

=49+[12.25]+5-40+[28.6]  

=49+12+5-40+28  

=54 (除以7餘5)  

即2023年10月1日(100周年國慶)是星期5。   

你的生日(出生時、今年、明年)是星期幾?不妨試一試。 

c# code:

**:@阿良.net

Java獲得當前日期是星期幾

第一種方法 獲取當前日期是星期幾 param date return 當前日期是星期幾 public string getweekofdate date date calendar cal calendar.getinstance cal.settime date int w cal.get cal...

C 根據日期判斷是否本週,根據日期,獲得星期幾

判斷選擇的日期是否是本週 public static bool isthisweek datetime somedate else 根據日期,獲得星期幾 年 月 日 星期幾,1代表星期一 7代表星期日 public static int getweekday int y,int m,int d 計算...

php 獲取當天或某個日期是星期幾

function getweekname data,format 星期 return current echo 今天是 getweekname time 星期 echo echo 今天是 getweekname time 禮拜 echo echo 2010 12 12是 getweekname st...