Java8中LocalDate获取时间字符yyyy-MM-dd昨天今天明天上个月下个月去年明年的时间字符
Posted Acmen-zym
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java8中LocalDate获取时间字符yyyy-MM-dd昨天今天明天上个月下个月去年明年的时间字符相关的知识,希望对你有一定的参考价值。
//昨天
String yesterdayStr = LocalDate.now().minusDays(1).atStartOfDay().atZone(ZoneId.systemDefault()).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("yesterdayStr = " + yesterdayStr);
//今天
String todayStr = LocalDate.now().atStartOfDay().atZone(ZoneId.systemDefault()).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("todayStr = " + todayStr);
//明天
String tomorrowStr = LocalDate.now().plusDays(1).atStartOfDay().atZone(ZoneId.systemDefault()).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("tomorrowStr = " + tomorrowStr);
//上个月
String lastMonthStr = LocalDate.now().minusMonths(1).atStartOfDay().atZone(ZoneId.systemDefault()).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("lastMonthStr = " + lastMonthStr);
//下个月
String nextMonthStr = LocalDate.now().plusMonths(1).atStartOfDay().atZone(ZoneId.systemDefault()).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("nextMonthStr = " + nextMonthStr);
//去年
String lastYearStr = LocalDate.now().minusYears(1).atStartOfDay().atZone(ZoneId.systemDefault()).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("lastYearStr = " + lastYearStr);
//明年
String nextYearStr = LocalDate.now().plusYears(1).atStartOfDay().atZone(ZoneId.systemDefault()).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("nextYearStr = " + nextYearStr);
运行后效果图片
以上是关于Java8中LocalDate获取时间字符yyyy-MM-dd昨天今天明天上个月下个月去年明年的时间字符的主要内容,如果未能解决你的问题,请参考以下文章
Java8之 LocalDate,LocalDateTime和处理时间日期工具类一网打尽