天數最少的年份 簡易計算年份與年份之間的天數

2021-10-13 06:27:40 字數 1827 閱讀 7577

//原始碼類

package day2.homework1;

public class mycalendar {

mydate date1;

mydate date2;

public mycalendar(mydate date1, mydate date2) {

super();

this.date1 = date1;

this.date2 = date2;

public int getdays() {

int count=0;

* 計算某年-某年的具體天數

for(int i=date1.year;i

count+=getdaysofyear(i);

* 對最後一年的月份進行相加

for(int i=1;i

count+=getdaysofmonth(date2.year,i);

* 加入最後一年的天數

count+=date2.day;

* 對第一年的時間進行做減法

for(int i=1;i

count-=getdaysofmonth(date1.year,i);

count-=date1.day;

return count;

* 獲取每個月的天數

* @param month

* @return

public int getdaysofmonth(int year,int month) {

int count=0;

switch(month)

case 1:

count=31;

break;

case 2:

if(checkleap(year))

count=29;

else

count=28;

break;

case 3:

count=31;

break;

case 4:

count=30;

break;

case 5:

count=31;

break;

case 6:

count=30;

break;

case 7:

count=31;

break;

case 8:

count=31;

break;

case 9:

count=30;

break;

case 10:

count=31;

break;

case 11:

count=30;

break;

case 12:

count=31;

break;

return count;

* 獲取某年的天數

* @param year

* @return

public int getdaysofyear(int year) {

int count=365;

if(checkleap(year))

count=366;

return count;

* 獲取該年是否是閏年

* @param year

* @return

public boolean checkleap(int year) {

boolean flag=false;

if(0==year%4&&0!=year%100||0==year%400)

flag =true;

return flag;

天數最少的年份 Excel輸入年份得出天數

如何在excel中,輸入年份之後,自動算出本年共有幾天?即算出每年有幾天的意思。先看下表,比如,在c列輸入年分之後,在對應的d列,得出本年共有多少天?這個其實很簡單,使用下面的公式即可 c2 12 31 c2 1 1 1 最後,使用填充的辦法,就能將所有年份的天數都計算出來了。知識拓展 下面針對上面...

天數最少的年份 年月日天數計算方法

年月日天數計算方法 計算天數的重點 會分段計算,其中不整月部分,結束時間 開始時間 經過時間 難點 考慮開始時間與結束時間這兩天是否需要計算在內,也就是在經過時間的基礎上加一天或加兩天或一天也不加。分段法應用例1.一項工程要 天完工月 日開工幾月幾日完工 想 很明顯 天後應該是 月了。所以分 月份和...

輸入年份和天數計算該年份中具體的日期(指標實現)

includevoid getdata int ptryear,int ptryeaday void getmonthday int year,int yearday,int ptrmonth,int ptrday void dispdate int year,int month,int day i...