将日期向后或向前推n天

xiaoxiao2021-02-28  93

前段时间做项目中需要做这样的处理,网上百度到了这个方法,现在做个记录,找不到具体的转载地址了,作者勿怪

/** * 将日期向后或向前推n * @param date * @param n 正数往后推,负数往前移动 * @return */ public static Date getDiff(Date date, int n) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); //需要将date数据转移到Calender对象中操作 calendar.add(calendar.DATE, n); //把日期往后增加n return calendar.getTime(); }

public static void main(String[] args) { System.out.println(DateUtils.getDiff(new Date(), 7)); String smdate = "2017-06-27"; String bdate = "2017-07-04"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { Date sDate = sdf.parse(smdate); Date bDate = sdf.parse(bdate); System.out.println(DateUtils.daysBetween(sDate, bDate)); } catch (ParseException e) { e.printStackTrace(); } }

转载请注明原文地址: https://www.6miu.com/read-75471.html

最新回复(0)