@Test
public void timeTest() {
LocalDateTime ldt = LocalDateTime.now().minus(1, ChronoUnit.DAYS); // 正数代表当前时间往前,ChronoUnit里面有年,月,日等计量,根据需求可以修改
Date date = Date.from(ldt.atZone(ZoneId.systemDefault()).toInstant());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String datestr = sdf.format(date);
System.out.println("当前时间= " + sdf.format(new Date()));
System.out.println("计算后的时间= " + datestr);
}
测试输出:
当前时间= 2018-03-18 10:34:37
计算后的时间=2018-03-17 10:34:37
最后
以上就是专注西牛最近收集整理的关于java时间-计算当前日期推前,延后的方式的全部内容,更多相关java时间-计算当前日期推前,延后内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复