public class TimeHelper {
public static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static GregorianCalendar gc =new GregorianCalendar();
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(sdf.format(dateAddDay(new Date(),1)));
}
/**
* 返回:以date为基本时间,延长dayNum个天
*/
public static Date dateAddDay(Date date,int dayNum) {
gc.setTime(date);
gc.add((GregorianCalendar.DATE), dayNum);
return gc.getTime();
}
/**
* 返回:以date为基本时间,延长monthNum个月
*/
public static Date dateAddmonth(Date date,int monthNum) {
gc.setTime(date);
gc.add(2,+monthNum);
return gc.getTime();
}
/**
* 返回:以date为基本时间,延长yearNum个年
*/
public static Date dateAddyear(Date date,int yearNum) {
gc.setTime(date);
gc.add((GregorianCalendar.YEAR), yearNum);
return gc.getTime();
}
/*
* 返回:固定过期时间时间
* */
public static Date getDeadLine(){
try {
return sdf.parse("2116-12-31 00:00:00");
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
/**
* 获取time2-time1的时间差,单位为分钟
* @param time1
* @param time2
*/
public static int getMinuteTime2SubtractTime1(Date time1, Date time2){
long time2MS = time2.getTime();
long time1MS = time1.getTime();
return (int) ((time2MS-time1MS)/1000/60);
}
/**
* 获取time2-time1的时间差,单位为小时
* @param time1
* @param time2
*/
public static int getHourTime2SubtractTime1(Date time1, Date time2){
return (int) (getMinuteTime2SubtractTime1(time1,time2)/60);
}
/**
* 获取time2-time1的时间差,单位为日
* @param time1
* @param time2
*/
public static int getDayTime2SubtractTime1(Date time1, Date time2){
return (int) (getHourTime2SubtractTime1(time1,time2)/24);
}
/**
* 获取time2-time1的时间差,单位为月
* @param time1
* @param time2
*/
public static int getMonthTime2SubtractTime1(Date time1, Date time2) {
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
c1.setTime(time1);
c2.setTime(time2);
int result = 0;
result = (c2.get(Calendar.YEAR) - c1.get(Calendar.YEAR))*12 + c2.get(Calendar.MONTH) - c1.get(Calendar.MONTH);
return result;
}
}
常用时间转换类
猜你喜欢
转载自blog.csdn.net/qq_30629571/article/details/77934607
今日推荐
周排行