Java中获取Date的昨天代码实现

场景

后台接受参数为今日时间的字符串。

需要返回今日数据同昨日数据的同比昨日增长。

实现

获取昨天的公共方法抽取

/**
     * 返回昨天
     * @param today
     * @return
     */
    public Date yesterday(Date today) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(today);
        calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) - 1);
        return calendar.getTime();
    }

业务调用的地方

 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date createTimeDate = simpleDateFormat.parse(createTime);
        createTimeDate = yesterday(createTimeDate);
        String formateDate = simpleDateFormat.format(createTimeDate);

打断点调试效果

猜你喜欢

转载自blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90031328