//原始碼類
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...