Java 获取以前日期的正确姿势
如何获取以前的日期
项目中突然会遇到获取前7天的日期,小编就去翻看了一下jdk,发现date对象里面没有类似的方法,这就让小编有点摸不着头脑了,然后小编想到了使用jdk 1.8 的localdate,也没有发现类型的方法,最后突然想到好像java还提供了一个日历的对象 Calendar查看jdk发现的确是有。
Calendar 获取以前的日期
private Date getDate(int beforeDay) {
// DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 24 * beforeDay);
// String yesterdayDate=dateFormat.format(calendar.getTime());
return calendar.getTime();
}