當前位置:編程學習大全網 - 編程軟體 - Java編寫程序完成輸人年份和月份,計算指定年份中的天數並含代碼註解

Java編寫程序完成輸人年份和月份,計算指定年份中的天數並含代碼註解

/**

?*?在壹個時間段計算出多少天

?*?@param?beginDate?開始時間

?*?@param?endDate?結束時間

?*?@param?format?格式?如果?yyyy-MM-dd;yyyy

?*?@return?天數

?*/

public?static?int?getDay(String?beginDate,?String?endDate,?String?format)?{

try?{

//?日期操作類,設置制定的格式

SimpleDateFormat?sim?=?new?SimpleDateFormat(format);

Date?d1?=?sim.parse(beginDate);?//?傳入開始時間

Date?d2?=?sim.parse(endDate);//?傳入結束時間

//計算開始時間和結束時間的時間差

int?num?=?(int)?((d2.getTime()?-?d1.getTime())?/?(3600L?*?1000?*?24));

if(!format.equals("yyyy"))?{

num?=?num?+?1;

}

return?num;

}?catch?(Exception?e)?{

e.printStackTrace();

return?0;

}

}

public?static?void?main(String[]?args)?{

System.out.println(getDay("2018",?"2020",?"yyyy"));

System.out.println(getDay("2018-01-01",?"2018-12-31",?"yyyy-MM-dd"));

System.out.println(getDay("2019-02-07",?"2019-02-11",?"yyyy-MM-dd"));

}

年的月的都有,有什麽疑問可以問我。

  • 上一篇:求高手給答案,謝!要在今天內完成,急!是c語言程序設計的!
  • 下一篇:簡單好畫的數學手抄報 簡單的數學手抄報
  • copyright 2024編程學習大全網