Java 日期格式加上指定月数(一个期限)得到一个新日期的实现代码
下面一段实例代码给大家介绍java日期格式加上指定月数得到一个新日期,具体代码如下所示:
publicstaticDategetnewDate(Dateolddate,StringrecordDate)throwsParseException{
Datedate=olddate;
SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");
Stringdata=format.format(date);
StringdataStr[]=data.split("-");
//年份
intyear=(Integer.parseInt(dataStr[1])+Integer.parseInt(recordDate))/12;
//月份
intyue=(Integer.parseInt(dataStr[1])+Integer.parseInt(recordDate))%12;
Stringa="";
if(yue<10){
if(yue<1){
a="12";
}else{
a="0"+yue;
}
}else{
a=yue+"";
}
dataStr[0]=String.valueOf(Integer.parseInt(dataStr[0])+year);
dataStr[1]=a;
Stringnewdata=dataStr[0]+"-"+dataStr[1]+"-"+dataStr[2];
DatenewDate=format.parse(newdata);
returnnewDate;
}
下面给大家补充介绍Java中一个指定日期加上指定天数得到新日期的实现代码
packagecom.date.test;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassTest{
publicstaticvoidmain(String[]args)throwsParseException{
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-dd");//日期格式
Datedate=dateFormat.parse("2015-07-31");//指定日期
DatenewDate=addDate(date,20);//指定日期加上20天
System.out.println(dateFormat.format(date));//输出格式化后的日期
System.out.println(dateFormat.format(newDate));
}
publicstaticDateaddDate(Datedate,longday)throwsParseException{
longtime=date.getTime();//得到指定日期的毫秒数
day=day*24*60*60*1000;//要加上的天数转换成毫秒数
time+=day;//相加得到新的毫秒数
returnnewDate(time);//将毫秒数转换成日期
}
}热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短