关于日历取n天前日期

来源:互联网 发布:linux和unix的关系 编辑:程序博客网 时间:2024/06/05 03:36

今天在项目中碰到一个问题就是要遍历出7天前数据,那么7天前对应日期怎么取?

开始我用了天数回滚

SimpleDateFormat sf1 = new SimpleDateFormat("yyyy.MM.dd");
        Calendar ca=Calendar.getInstance();
        ca.roll(Calendar.DATE, -2);

如果实在本月7号以后显示正确,但是月初就会显示错误

例如今天8月2号,两天前应该是7.31号,然而显示2017.08.31

之后我又改成了取出年中天加负数,也就是减去几天前,显示正确

      ca.add(ca.DAY_OF_YEAR, -2);


阅读全文
0 0
原创粉丝点击