java元件 開始時間的N個週期結束時間的實現

2021-09-24 21:39:24 字數 678 閱讀 3749

根據按月、按季、按年等,計算開始時間對應的結束時間。

比如1月1號開始,週期是按月,那結束時間是什麼時候?

比如1月31號開始,週期是按月,那結束時間是什麼時候?

如果結束時間所在的月是2月、閏年2月、月數天數有31天,時間又如何變化?

private string getperiodenddate(string startdatestr, int period) 

return new ******dateformat("yyyy-mm-dd").format(enddatecalendar.gettime());

}

private calendar getdate(string datestr)  catch (parseexception e) 

calendar calendar = calendar.getinstance(); 

calendar.settime(startdate);

return calendar;

}

測試:

private void testperiodenddate()

結束時間的計算:把開始時間加上對應週期之後減一天即為結束時間,若結束時間在對應的月份不存在則減到存在的那一天。

mysql獲取昨天的開始時間結束時間

前一天的開始時間 date add str to date date format now y m d y m d h i s interval 1 day 前一天的結束時間 date add date add str to date date format date sub now interva...

android 獲取指定月份的開始時間 結束時間

根據提供的年月日獲取該月份的第一天 description 這裡用一句話描述這個方法的作用 author gyz since 2017 1 9下午2 26 57 param date return public static string getsupportbegindayofmonth date...

比較選擇的開始時間和結束時間的大小

比較選擇的開始時間和結束時間的大小 bool comparisonstring nsstring str1 andstring nsstring str2 nsstring datestr 2015 12 31 01 01 01 傳入時間 1.獲得時間 nsdate senddate nsdate ...