知道兩個日期,求相隔天數c程式

2021-09-10 14:54:49 字數 2097 閱讀 9617

/*已知起始、終止日期,求相隔天數*/

/*2019,2,6*/

#include

int year,month,day;

int startyear,startmonth,startday;

//宣告起始日期

int endyear,endmonth,endday;

//宣告終止日期

int monthayear=

;void

headteilwrite()

;void

writedate()

;int

allday

(int startyear,

int startmonth,

int startday,

int endyear,

int endmonth,

int endday)

;int

yearday

(int day)

;int

intervalday

(int startyear,

int endyear)

;int

daysumout

(int year,

int month,

int day)

;int

checkmonth

(int month)

;int

checkday

(int day)

;int

checkfeb

(int year,

int month,

int day)

;int

checkminmonth

(int month)

;int

main

(void

)/*首尾輸入起始、終止日期*/

void

headteilwrite()

/*寫函式*/

void

writedate()

if(checkmonth

(month)==1

)if(checkfeb

(year,month,day)==1

)if(checkminmonth

(month)==1

)}/*粗略檢查日期*/

intcheckday

(int day)

else

}/*檢查小月天數*/

intcheckminmonth

(int month)

}else

}/*單獨檢查二月天數*/

intcheckfeb

(int year,

int month,

int day)

else

}else

//檢查平年二月天數

else}}

}/*檢查月份*/

intcheckmonth

(int month)

else

}/*首尾年份間天數計算*/

intallday

(int startyear,

int startmonth,

int startday,

int endyear,

int endmonth,

int endday)

/*判斷某年的天數*/

intyearday

(int year)

else

}/*天數總和輸出*/

intdaysumout

(int year,

int month,

int day)

if(month >1)

for(i =

0; i < month-

1; i++

) daysum +

= day;

}return daysum;

}/*累加首尾年間隔的天數*/

intintervalday

(int startyear,

int endyear)

return allday;

}

輸入兩個日期求相隔的天數

import datetime defis runyear years 判斷乙個年份是否是閏年 return years 4 0and years 100 0or years 400 0def for str data data 格式化字串,將字串轉化為列表 2018 1 1 2018,1,1 re...

php如何獲取兩個日期之間的間隔天數

startdate strtotime 2011 1 1 enddate strtotime 2011 1 8 上面的php時間日期函式已經把日期變成了時間戳,就是變成了秒。這樣只要讓兩數值相減,然後把秒變成天就可以了,比較的簡單,如下 days round enddate startdate 36...

php兩個時間日期相隔的天數,時,分,秒

start strtotime 2020 06 19 07 02 40 開始時間 時間戳 ent strtotime 2020 07 24 09 12 59 結束時間 時間戳 cle start ent 得出時間戳差值 這個只是提示 echo floor cle 60 得出一共多少分鐘 echo f...