zoukankan      html  css  js  c++  java
  • LocalDate中yyyy-MM问题

    需要实现个功能,展示包含当前所在月的近三个月数据,也就是当前输入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

  • 相关阅读:
    Arbitrage
    Big Event in HDU
    敌兵布阵
    Eddy's picture
    A Walk Through the Forest 最短路径+深搜
    Holding Bin-Laden Captive! 母函数
    Moving Tables 贪心
    Fire Net
    Number Sequence
    Find your present! map
  • 原文地址:https://www.cnblogs.com/motorye/p/14265746.html
Copyright © 2011-2022 走看看