蔡勒公式——根據年月日計算星期幾- IT閱讀 - ITREAD01.COM
文章推薦指數: 80 %
蔡勒(Zeller)公式,是一個計算星期的公式,隨便給一個日期,就能用這個公式推算出是星期幾。
計算公式. 由於羅馬教皇搞了一些騷操作,這裡給出的 ...
蔡勒公式——根據年月日計算星期幾
首頁
最新
HTML
CSS
JavaScript
jQuery
Python3
Python2
Java
C
C++
Go
SQL
首頁
最新
Search
蔡勒公式——根據年月日計算星期幾
2018-12-11254
蔡勒(Zeller)公式,是一個計算星期的公式,隨便給一個日期,就能用這個公式推算出是星期幾。
計算公式
由於羅馬教皇搞了一些騷操作,這裡給出的公式僅適用於1582年10月15日以後的星期,詳情可參考
格里高利曆
符號意義
w:星期;w對7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六
c:世紀(注:一般情況下,在公式中取值為已經過的世紀數,也就是年份除以一百的結果,而非正在進行的世紀,也就是現在常用的年份除以一百加一;不過如果年份是公元前的年份且非整百數的話,c應該等於所在世紀的編號,如公元前253年,是公元前3世紀,c就等於-3)
y:年(一般情況下是後兩位數,如果是公元前的年份且非整百數,y應該等於cMOD100+100)
m:月(m大於等於3,小於等於14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月來計算,比如2003年1月1日要看作2002年的13月1日來計算)
d:日
[]代表取整,即只要整數部分。
C語言程式碼
intCalculate_Week(intyear,intmonth,intday)
{
intc,y,week;
if(month==1||month==2)
year--,month+=12;
c=year/100;
y=year-c*100;
week=y+y/4+c/4-2*c+26*(month+1)/10+day-1;
while(week<0)
week+=7;
week%=7;
returnweek;
}
吐槽
返回值0代表星期日
相關文章
蔡勒公式——根據年月日計算星期幾
Python根據年月日,計算是一年的第幾天
定義一個函式(包括年,月,日)。
計算該日在本年中是第幾天,注意閏年問題
用js顯示今天的時間,年月日,包括星期幾
java基礎語法練習--輸入年月日確定星期幾
[C]根據年月日判斷周幾(基姆拉爾森計算公式)
MySql根據年月日分組以及列轉行
使用sql語句,根據年月日得到日期列
根據年月日查詢mysql的時間戳(timestamp)的處理方法
Java根據兩個傳入的指定年月日計算出相差的月份,並最終四捨五入計算出年份
mysql根據年月日分組並顯示
mysql根據年,月,日,小時,分別查詢對應時間的數量
小程式根據經緯度計算兩點距離
C語言鍵盤輸入年月日,計算該年第幾天
java(給出年月日,計算該日是該年的第n天)
分類導航
HTML/CSS
HTML教程
HTML5教程
CSS教程
CSS3教程
JavaScript
JavaScript教程
jQuery教程
Node.js教程
服務端
Python教程
Python3教程
Linux教程
Docker教程
Ruby教程
Java教程
JSP教程
C教程
C++教程
Perl教程
Go教程
PHP教程
正則表達式
資料庫
SQL教程
MySQL教程
PostgreSQL教程
SQLite教程
MongoDB教程
Redis教程
Memcached教程
行動端
IOS教程
Swift教程
Advertisement
三度辭典
Copyright©2016-2021IT閱讀
Itread01.comAllRightsReserved.
0.001291036605835
延伸文章資訊
- 1Excel-星期幾的表示法(TEXT、WEEKDAY)
有人問到如果要表示一個日期為星期幾,該如何處理?(參考下圖的三種表示方式。) (1) 表示A 和表示B 在儲存格格式中設定「數值」格式的類別為「日期」 ...
- 2如何快速計算出任意一天是星期幾?有哪些技巧? - 劇多
答:在初等數論中,有很多根據年月日計算星期的公式,我來介紹一個。 相關知識. 在介紹公式前,我們先來了解一些數學和公曆相關的知識:. (1 ...
- 3Excel 日期轉換為星期幾教學與範例 - Office 指南
介紹各種在Excel 中顯示特定日期是星期幾的方法,包含 WEEKDAY 、 CHOOSE 、 TEXT ... WEEKDAY 函數可以判斷指定的日期是星期幾: ... 先以公式複製原始的日期資料。
- 4Excel 小教室– 將日期顯示星期幾的二種方法(非函數
就會看到這邊顯示為星期幾囉,自訂儲存格格式是最簡便最快的方法,如果 ... 第二種是透過函數來做,在Excel 函數裡有一個叫做「Weekday」的公式,主要 ...
- 5日曆查詢的演算法如何計算某一天是星期幾 - 程式前沿
這個公式由世紀數減一、年份末兩位、月份和日數即可算出W,再除以7,得到的餘數是幾就表示這一天是星期幾,唯一需要變通的是要把1月和2月當成上一年的13月 ...