number:为正数是相加,为负数是相减
public static Date reportGetDate(Date d,String type,int number){
Calendar calendar = Calendar.getInstance();
calendar.setTime(d);
if(type.equals("YEAR")) calendar.add(Calendar.YEAR,number);
if(type.equals("MONTH"))calendar.add(Calendar.MONTH,number);
if(type.equals("DAY")) calendar.add(Calendar.DAY_OF_MONTH,number);
if(type.equals("HOUR")) calendar.add(Calendar.HOUR_OF_DAY,number);
Date date = calendar.getTime();
return date;
}
public static Date reportGetDate(Date d,String type,int number){
Calendar calendar = Calendar.getInstance();
calendar.setTime(d);
if(type.equals("YEAR")) calendar.add(Calendar.YEAR,number);
if(type.equals("MONTH"))calendar.add(Calendar.MONTH,number);
if(type.equals("DAY")) calendar.add(Calendar.DAY_OF_MONTH,number);
if(type.equals("HOUR")) calendar.add(Calendar.HOUR_OF_DAY,number);
Date date = calendar.getTime();
return date;
}
日期操作与时间序列计算
本文介绍了如何使用Java实现日期的年月日增减功能,包括年、月、日、小时等时间单位的操作,适用于日期相关的时间序列计算。
31万+

被折叠的 条评论
为什么被折叠?



