今天星期幾?

2021-07-28 04:00:12 字數 491 閱讀 9288

星期幾?

經常會遇到別人問你幾月幾號是星期幾的情況?如果不查日曆,直接用程式如何計算?

一種直接的方法是,以某一天為參考,一天一天模擬,計算出待求天是星期幾?

還有一種方法是利用基姆拉爾森計算公式

假設星期為w,年份為y,月份為m,日期為d。

w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7

最後把計算出來的w值加上1即為所求結果

注:每年的1,2月份要當成上一年13,14月份帶入計算,上述的除法均為整除。

注:歷史上日期進行過一次修改,羅馬教皇格里高利十三世在 1582 年組織了一批天文學家,根據哥白尼日爾爾爾爾爾爾心說計算出來的資料,對日曆作了修改。將 1582 年 10 月 5 日到 14 日之間的101010

天宣布撤銷,繼 10 月 4 日之後為 10 月 15 日。後來人們將這一新的曆法稱為「格里高利歷」,也就是今天世界上所通用的曆法,簡稱格里曆或公曆。

今天星期幾 蔡勒公式

今天星期幾?這樣的問提在程式中常常是和日期一起來計算了。在沒接觸蔡勒公式的時候,要我做我也很費勁的先去計算一更有多少天,然後在mod7 但是今天遇到乙個了這個公式。我就來看一下。這就是公式。w就是我們要的周幾了,c是世紀數 1 其實就是年份的前兩位 y是年份的後兩位,m是月份,d是天數 例如2014...

輸入今天是星期幾,求若干天後是星期幾

通過列舉變數的輸入輸出,列舉變數的值只能由賦值語句得到,不能用scanf函式直接讀入,必要時可以先輸入乙個整數,然後通過switch語句給列舉變數賦值。程式如下 include int main day char weekday 7 4 printf input today scanf d d sw...

oracle 判斷今天是星期幾

有人問怎麼判斷今天是星期幾?select to char sysdate,d from dual 很顯然這句並不能完成要求的功能,因為這只是顯示當前為本星期的第幾天,而老外把星期天當作每個星期的第一天,那麼變通的方法就是求前一天為該周的第幾天,不就相當於今天為星期幾了麼 select to char...