java Calendar 工具类(几天前的日期,几天后的日期)(持续补充)

    xiaoxiao2021-12-14  21

    public class DateTest {

     public static void main(String[] args) {   Date date = new Date(); // 新建一个日期

      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 格式化日期

      String beforeDate = sdf.format(getDateBefore(date, 10));   System.out.println(beforeDate);   String afterDate = sdf.format(getDateAfter(date, 10));   System.out.println(afterDate);  }

     /**   * 得到几天前的时间   */

     public static Date getDateBefore(Date d, int day) {   Calendar now = Calendar.getInstance();   now.setTime(d);   now.set(Calendar.DATE, now.get(Calendar.DATE) - day);   return now.getTime();  }

     /**   * 得到几天后的时间   */    public static Date getDateAfter(Date d, int day) {   Calendar now = Calendar.getInstance();   now.setTime(d);

      now.set(Calendar.DATE, now.get(Calendar.DATE) + day);

      return now.getTime();  } }

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

    最新回复(0)