怎樣才能快速計算出某年某月某日是星期幾

時間 2022-01-24 13:50:02

1樓:銺篼

在計算此問題上比較常用的還是基姆拉爾森計算公式(具體介紹可在網上搜尋) w= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 d天 m月 y年 1月2月換算為去年的13、14月計算,也即2023年的1月和2月在公式中體現為2023年的13和14月,雖然與實際不符但這是邏輯的需要。 看網上此類程式碼很多,但測了幾個居然發現還有錯誤,現在貼出來一個已經測試過的。此程式是我從c轉過來的也比較簡單(因為不知道作者是誰,這裡只能說聲謝拉!

)。 package edu.calendar.

countweekday; /** * 計算某天為星期幾 * @author hf * */ public class xingqi if(m==2) int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; string weekstr=""; switch(week) return weekstr; } } 希望能給你提供參考。

2樓:管三營天真

首先任想一個日子

s=[x-1]+[(x-1)/4]-[(x-1)/100]+[(x-1)/400]+c

x表示公元年數

c表示這一年元旦到這天為止(包括這天)的日數[x]表示高斯取整函式,即不超過內的數x的最大整數s/7的餘數即為這一天的星期數

怎樣計算出拳的力量,如何正確計算出拳時的威力

對於受拳如果是硬體,比較好計算。所以很多測出拳力量的機器都是用一個硬的拳靶,通過拳靶受力後把彈簧拉開的距來計算出拳的力量。具有一定的科學性。建w 可以在 拳擊測力器 上進行測試。出拳力量怎麼換算 風和 肯定不能打飛,即使你打在一個100公斤的人身上也只會後退幾米,但不至於飛起來,樓上說的對與軟硬有關...

請問十二星座怎樣計算出來

人們把天空分成一塊一塊的區域,成為天區,按照區內星星的分部組成的形狀,配以人們的想象,有了星座的概念。全天共88星座,在黃道面 地球的共轉軌道面,地球上看來,太陽在這個面上圍繞地球運轉 上有12個星座,即黃道12宮。地球上看,太陽繞著地球轉,每一年轉一週,大約15天橫穿一個黃道星座,從春分算起,依次...

假定某臺計算機的機器數佔8位計算出有符號十進位制數 55的原始碼

123小籠包耶 因為是8位,所以在符號位和數值位間加一個0 假定某臺計算機的機器佔8位,試寫出十進位制數 67的原碼,反碼和補碼 永恆 原碼 1100 0011 反碼 1011 1100 補碼 1011 1101 假定某臺計算機的機器數佔8位,試寫出十進位制數 67的原碼,反碼和補碼 毓人 十進位制...