java日期的加減

2021-06-26 23:30:28 字數 2410 閱讀 6024

private static final string date_number_pattern = "yyyymmdd";

定義日期返回的型別

* 由yyyymmdd格式的字串返回日期

* * @param date

* @return

*/public static date numbertodate(string string) catch (parseexception e)

return null;

}對傳過來的日期操作!!!

date dealdate = dateutilsc.numbertodate(dealdatestr);

date enddate = dateutilsc.numbertodate(enddatestr);

// 獲取日曆控制項

calendar cal = calendar.getinstance();

// 加1天後的開始日期

cal.clear();

cal.settime(dealdate);

cal.add(calendar.day_of_year, 1);

date dealdated1 = cal.gettime();

// 開始日期與結束日期相差1天內

if(!dealdated1.before(enddate))

// 加7天後的開始日期

cal.clear();

cal.settime(dealdate);

cal.add(calendar.day_of_year, 7);

date dealdated7 = cal.gettime();

// 開始日期與結束日期相差7天內

if(!dealdated7.before(enddate))

// 加14天後的開始日期

cal.clear();

cal.settime(dealdate);

cal.add(calendar.day_of_year, 14);

date dealdated14 = cal.gettime();

// 開始日期與結束日期相差14天內

if(!dealdated14.before(enddate))

// 加21天後的開始日期

cal.clear();

cal.settime(dealdate);

cal.add(calendar.day_of_year, 21);

date dealdated21 = cal.gettime();

// 開始日期與結束日期相差21天內

if(!dealdated21.before(enddate))

// 加1個月後的開始日期

cal.clear();

cal.settime(dealdate);

cal.add(calendar.month, 1);

date dealdatem1 = cal.gettime();

// 開始日期與結束日期相差1月內

if(!dealdatem1.before(enddate))

// 加3個月後的開始日期

cal.clear();

cal.settime(dealdate);

cal.add(calendar.month, 3);

date dealdatem3 = cal.gettime();

// 開始日期與結束日期相差3月內

if(!dealdatem3.before(enddate))

// 加6個月後的開始日期

cal.clear();

cal.settime(dealdate);

cal.add(calendar.month, 6);

date dealdatem6 = cal.gettime();

// 開始日期與結束日期相差6月內

if(!dealdatem6.before(enddate))

// 加9個月後的開始日期

cal.clear();

cal.settime(dealdate);

cal.add(calendar.month, 9);

date dealdatem9 = cal.gettime();

// 開始日期與結束日期相差1月內

if(!dealdatem9.before(enddate))

// 加一年後的開始日期

cal.clear();

cal.settime(dealdate);

cal.add(calendar.year, 1);

date dealdatey1 = cal.gettime();

// 開始日期與結束日期相差1月內

if(!dealdatey1.before(enddate))

return null;

}

java日期加減

public static void main string args calendar.add int field,int amount 參考 jdk1.6 api public abstract voidadd int field,int amount 根據日曆的規則,為給定的日曆字段新增或減去...

java日期加減

1.2.計算前一天 後一天 3.4.param date 當前輸入的日期 格式為 2010 01 21 5.param amount 6.return 7.8.public static string getyesterday string date,int amount catch parseex...

JAVA 日期加減

計算前一天 後一天 param date 當前輸入的日期 格式為 2010 01 21 param amount return public static string getyesterday string date,int amount catch parseexception e return...