計算任意一天是星期幾
公式:
S = X-1 + [(X-1)/4] - [(X-1)/100] + [(X-1)/400] + C
解釋:X是公元的年數,C是從這一年的元旦算起到這天為止(連這一天在內)的日數, [(X-1)/4]、[(X-1)/100]、[(X-1)/400] 分別表示其整除部分。
求出S後,再用7除,取餘數,餘數為0是星期日,若不為0,餘數是幾,這一天就是星期幾。
判斷輸入的年份是否為閏年,由歷法可知,若該年年數不能被4整除,則該年為平年,即2月為28天;若能被4整除,但不能被100整除,則該年為閏年,即2月為29天;若能被100整除,看其是否能被400整除,若能被400整除,則為閏年,否則為平年。
讓變數變成陣列的函數”ARRAY”
Mon=ARRAY(31,28,31,30,31,……,31)
Mon(0)=31
核對特別的日子 (分別輸入年、月、日):
例一: 1949/10/1 (星期六)
例二: 1921/7/1 (星期五)
例三: 1984/1/1 (星期日)
例四: 2000/3/8 (星期三)
例五: 1986/6/1 (星期日)
更新1:
是visual basic的程式碼..