gpt4 book ai didi

Java:将日期字符串 "150520"格式化为 "May 20, 2015"

转载 作者:行者123 更新时间:2023-12-01 06:49:32 32 4
gpt4 key购买 nike

我在 Linux 上使用 Java 8,代码如下

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyMMDD",Locale.ENGLISH);
LocalDate exampleDate = LocalDate.parse(myDate, formatter);

哪里myDate是一个等于“150520”的字符串。我收到错误:

java.time.format.DateTimeParseException: Text '150520' could not 
be parsed: Conflict found: Field MonthOfYear 1 differs from
MonthOfYear 5 derived from 2015-01-20

我想返回May 20, 2015例如。知道出了什么问题吗?

更新

替换日期代码Dd消除了这个错误。如何格式化为可读的日期?

最佳答案

您想要yyMMdd。大写的 D 解析“一年中的某一天”而不是“一月中的某一天”。

[编辑]对于打印部分,您可以执行DateTimeFormatter.ofPattern("MMM dd, yyyy").format(theDate)

关于Java:将日期字符串 "150520"格式化为 "May 20, 2015",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43902318/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com