import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 时间转换工具类
*/
public class DateTool {
/**
* 获取当前时间格式是:yyyy-MM-dd HH:mm:ss
* @return
*/
public static String getDate(){
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
}
/*
* 获取当前时间格式是:yyyy-MM-dd
*/
public static String getDay(){
return new SimpleDateFormat("yyyy-MM-dd").format(new Date());
}
/**
* 获取输入时间的前多少月
* @param time
* @param storageTime
* @return
*/
public static String convertDate(String time,String storageTime){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date;
try {
date = sdf.parse(time);
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(date);
rightNow.add(Calendar.MONTH, - Integer.parseInt(storageTime));
return sdf.format(rightNow.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
/**
* 获取输入时间的后多少月
* @param time
* @param storageTime
* @return
*/
public static String convertDay(String time,String storageTime){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date;
try {
date = sdf.parse(time);
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(date);
rightNow.add(Calendar.MONTH,Integer.parseInt(storageTime));
return sdf.format(rightNow.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
}