Calendar类

不能写成这样 ,否则在输出的时候,显示的日期有误
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar c = Calendar.getInstance();

    //过去七天
    c.setTime(new Date());
    c.add(Calendar.DATE, - 7);
    Date d = c.getTime();
    String day = format.format(d);
    System.out.println("过去七天:"+day);
     
    //过去一月
    c.setTime(new Date());
    c.add(Calendar.MONTH, -1);
    Date m = c.getTime();
    String mon = format.format(m);
    System.out.println("过去一个月:"+mon);
     
    //过去三个月
    c.setTime(new Date());
    c.add(Calendar.MONTH, -3);
    Date m3 = c.getTime();
    String mon3 = format.format(m3);
    System.out.println("过去三个月:"+mon3);
     
    //过去一年
    c.setTime(new Date());
    c.add(Calendar.YEAR, -1);
    Date y = c.getTime();
    String year = format.format(y);
    System.out.println("过去一年:"+year);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容