package test;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 时间工具类
**/
public abstract class CalendarUtils {
public final static String FORMAT_SECOND = "yyyy-MM-dd HH:mm:ss";
public final static String FORMAT_DAY = "yyyy-MM-dd";
/**
* 获取指定日期往前/往后指定天数的日期
*
* @param now 指定日期 不传则为当前日期
* @param format 时间格式
* @param day 指定天数 指定当前历史日期时传负数,未来日期传正数
* @return 指定天数前的日期
*/
public static String getDesignDate(Date now, String format, int day) {
Calendar calendar = Calendar.getInstance();
if (null != now) {
calendar.setTime(now);
}
calendar.add(Calendar.DATE, day);
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(calendar.getTime());
}
/**
* 获取指定某个月前/后的同一天
*
* @param now 当前日期
* @param format 时间格式
* @param month 指定月数间隔 指定当前历史日期时传负数,未来日期传正数
* @return 指定月数前的日期
*/
public stati
Calendar工具,获取两个日期间的天数、指定日期往后天/月数、指定某个月前/后的同一天等
最新推荐文章于 2024-08-25 21:47:23 发布