根據給定日期計算當天星期(蔡勒公式)
蔡勒公式
#include<iostream>
using namespace std;
//蔡勒公式 給定年月日 算出此天是星期幾
int weekday(int year,int month,int day) {
if(month == 1 || month == 2){
month += 12;
year--;
}
int c = year / 100;
int y = year % 100;
int m = month;
int d = day;
int w = c / 4 - 2 *c + y + y / 4 + 26*(m+1) / 10 + d - 1;
if (w < 0)
return (w + (-w / 7 + 1) * 7) % 7;
return w % 7;
}
int main(){
cout<<weekday(2020,2,1)<<endl;
return 0;
}
相關推薦
根據給定日期計算當天星期(蔡勒公式)
蔡勒公式 #include<iostream> using namespace std; //蔡勒公式 給定年月日 算出此天是星期幾 int weekday(int year,int month,int day) { if(month ==
js根據給定日期算出星期
var weekArray = new Array("日", "一", "二", "三", "四", "五", "六"); 1、獲取系統時間並得出星期 var week = weekArray[new Date().getDay()]; 2、根據給定例如
iOS開發 根據某個日期計算是星期幾
在自己的專案中有這個需求,在網上找了下,沒有找到理想的結果,就東拼西湊的把大家的想法,集合在一起,加上自己的想法,實現了這個功能。 溫馨提示:測試了將來某個日期是星期幾,未測試過去的某個日期是星期幾 實現思路 大概的實現方式和大家分享下,有不對的地方
hdu 6112 今夕何夕(日期計算——蔡勒公式)
今夕何夕 Problem Description 今天是2017年8月6日,農曆閏六月十五。 小度獨自憑欄,望著一輪圓月,發出了“今夕何夕,見此良人”的寂寞感慨。 為了排遣鬱結,它決定思考一個數學問題:接下來最近的哪一年裡的同一個日子,和今天的星期數一樣
根據指定的日期 計算出 星期幾
<?php header("Content-type: text/html; charset=utf-8"); function get_week($date){ //強制轉換日期格式 $date_str=date('Y-m-d',strt
蔡勒公式——根據年月日計算星期幾
蔡勒(Zeller)公式,是一個計算星期的公式,隨便給一個日期,就能用這個公式推算出是星期幾。 計算公式 由於羅馬教皇搞了一些騷操作,這裡給出的公式僅適用於1582年10月15日以後的星期,詳情可參考 格里高利曆 符號意義 w:星期; w對7取模得:0-星期日,1-星期一,2-星期二,3-星期三
iOS開發 根據日期計算是星期幾
NSDateComponents *_comps = [[NSDateComponents alloc] init]; [_comps setDay:23]; [_comps setMonth:3]; [_comps setYear:2014]; N
python 日期換算星期 蔡勒公式
split cnblogs raw style h+ [0 公式 nth /usr 1 #!/usr/bin/env python 2 # encoding: utf-8 3 4 #coding=utf-8 5 6 date_star={
Mysql 根據出生日期計算年齡
format birt div 轉換 to_days ref 社會 emp ear 最近因為業務要求需要根據出生日期計算年齡,在網上查了好多的方法,在這裏總結一下。 網上的計算方法好多都提到了格裏高利歷法,特意去查了下資料,普及點知識。 格裏高利歷是公歷的標準名稱,是一
PHP 根據出生日期計算年齡、生肖、星座
/** * 根據出生日期計算年齡、生肖、星座 * @param string $mydate = "2018-10-23" 日期 * @param string $symbol 符號 * @return $array * */ function birthday($mydate,$sym
計算日期為周幾(蔡勒公式應用)
最近一個專案中需要用到日曆功能,計算出給定日期(某個月的第一天)是周幾,這裡用到了蔡勒公式,需要注意的問題: 問題一: 某年的1、2月計算時要看作上一年的13、14月來計算,比如2003年1月1日要看作2002年的13月1日來計算 問題二: 注意使用蔡勒公式求和(未對7取餘數前)時,求出
Java給定日期計算是第幾周
public static void main(String[] args) throws ClassNotFoundException, IOException, ParseException { // TODO Auto-generated m
CalendarPractice(面試題:如何根據給定的年份確定當年2月的天數)
package cn.itcast.api.a.map; import java.text.DateFormat; import java.text.ParseException; import java.util.Calendar; import java.
Oracle計算指定日期內的工作日(不包含週末)
1、獲取當天是禮拜幾:select to_char(sysdate,'d') from dual; --禮拜天為1,禮拜一為2,類推2、獲取 兩個時間段間的 工作日:select (trunc(&end_dt - &start_dt) - (
根據出生日期計算現在年齡
//日期格式化 formatDatetime: function (datetimeString) {
JAVA給定日期,計算前幾天後幾天的日期,計算兩個日期之間的天數
/** * 指定日期後幾天 * * @param startDay 指定日期 * @param count 天數 * @return */ String getAfterDay(String startDay, int count) { SimpleDateFormat
根據出生日期計算寶寶的年齡,幾歲幾個月幾天!
專案需要網上找了幾個工具類計算都不準確!最後發現使用Calendar計算很方便。 public static String getAge(String date) { Strin
sql 根據出生日期計算年齡
如表sample的欄位xm對應姓名,csrq對應出生日期要計算年齡 String sql = "select xm, to_char(sysdate,'YYYY') - to_char(csrq,'YYYY') nl from
php根據出生日期計算年齡函式
今天分享一個小功能函式,根據出生日期來計算當前年齡,精確到天,如果有興趣的可以再深一步判斷精確到時分秒。 程式碼如下: /** * 準備工作完畢 開始計算年齡函式 * @param $birth
mysql中根據當前日期計算週一和週日,存在的問題
在資料統計分析的時候,有時候需要計算本週的一些資料情況,比如本週的訪問情況,已知條件是當前日期curdate(), 那麼如果需要計算本週的訪問情況的話,那麼就需要計算本週的週一的日期,本週的週日的日期,計算方法如下: select subdate(curdate(),da