首页 > 其他 > 详细

LocalDate中yyyy-MM问题

时间:2021-01-12 16:26:15      阅读:299      评论:0      收藏:0      [点我收藏+]

需要实现个功能,展示包含当前所在月的近三个月数据,也就是当前输入2021-01数据为从2020-11~2021-01的;

写的是如下代码但是报错:

java.time.format.DateTimeParseException: Text ‘2020-01‘ could not be parsed: Unable to obtain LocalDate from TemporalAccessor: {Year=2020, MonthOfYear=1},ISO of type java.time.format.Parsed

1 LocalDate parse = LocalDate.parse("2020-01", DateTimeFormatter.ofPattern("yyyy-MM"));
2 String start_yyyy_MM = parse.plusMonths(-3).format(DateTimeFormatter.ofPattern("yyyy-MM"));
3 System.out.println(start_yyyy_MM);

后面向百度编程了:

1 YearMonth yearMonth = YearMonth.parse("2021-01", DateTimeFormatter.ofPattern("yyyy-MM"));
2 String start_yyyy_MM = yearMonth.plusMonths(-3).format(DateTimeFormatter.ofPattern("yyyy-MM"));
3 System.out.println(start_yyyy_MM);

输出的是2020-10,与我想要的2020-11有点差距,问题不大,查数据时再处理即可

搞定!

参考:https://blog.csdn.net/qq_37155440/article/details/105750593

LocalDate中yyyy-MM问题

原文:https://www.cnblogs.com/motorye/p/14265746.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!