对 20101119 格式与20101119T12300000 格式
加一天,与加上三十分钟
。对给定的时间设置为给定的值. set()方法
public static String dateToStr(String inDateTime, int minute,int day)throws ParseException {
String dateTime = "";
DateFormat dateFormat=null;
Calendar calendar = Calendar.getInstance();
if(inDateTime.length() == 8){
//第一种方式
// dateFormat=new SimpleDateFormat("yyyyMMdd");
// Date date=dateFormat.parse(inDateTime);
// long time=(date.getTime()/1000)+60*60*24;
// date.setTime(time*1000);
// dateTime=dateFormat.format(date);
// calendar.setTime(date);
//第二种方式 加一天也就是明天的日期
dateFormat=new SimpleDateFormat("yyyyMMdd");
Date date=dateFormat.parse(inDateTime);
calendar.setTime(date);
calendar.set(Calendar.DATE,calendar.get(Calendar.DATE)+day);
// calendar.add(Calendar.DATE, 1);
dateTime=dateFormat.format(calendar.getTime());
return dateTime;
}else{
//加三十分钟
dateFormat= new SimpleDateFormat("yyyyMMdd'T'HHmmss");
Date date = dateFormat.parse(inDateTime);
// Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.MINUTE, calendar.get(Calendar.MINUTE) + minute);
dateTime = dateFormat.format(calendar.getTime());
return dateTime;
}
}