Java get time 30 days ago from current time

      
//方法一
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String maxDateStr = "2018-01-01"; String minDateStr = ""; Calendar calc =Calendar.getInstance(); try { calc.setTime(sdf.parse(maxDateStr)); calc.add(calc.DATE, -30); Date minDate = calc.getTime(); minDateStr = sdf.format(minDate); System.out.println("minDateStr:"+minDateStr); } catch (ParseException e1) { e1.printStackTrace(); }

 

Method Two:

     Calendar now = Calendar.getInstance();
        now.add(Calendar.DAY_OF_MONTH, -30);
        String endDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(now.getTime());
        System.out.println(endDate);

 

Method three:

     
//java8 new feature
     LocalDateTime now = LocalDateTime.now(); now = now.minus(30, ChronoUnit.DAYS); System.out.println(now.toString());

 

 

Method four:

import org.apache.commons.lang3.time.DateUtils;

Date now = new Date();
Date startDate = DateUtils.addDays(now, -30);

 

Method five:

      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Calendar c = Calendar.getInstance();
         
        // The last seven days 
        c.setTime( new Date());
        c.add(Calendar.DATE, - 7);
        Date d = c.getTime();
        String day = format.format(d);
        System.out.println( "Last seven days: "+ day);
         
        // The past month 
        c.setTime( new Date());
        c.add(Calendar.MONTH, -1);
        Date m = c.getTime();
        String mon = format.format(m);
        System.out.println( "Last month: "+ mon);
         
        // The past three months 
        c.setTime( new Date());
        c.add(Calendar.MONTH, -3);
        Date m3 = c.getTime();
        String mon3 = format.format(m3);
        System.out.println( "Last three months: "+ mon3);
         
        // The past year 
        c.setTime( new Date());
        c.add(Calendar.YEAR, -1);
        Date y = c.getTime();
        String year = format.format(y);
        System.out.println( "The past year: "+year);

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324750749&siteId=291194637