gpt4 book ai didi

java - 字符串到本地日期错误

转载 作者:搜寻专家 更新时间:2023-10-31 19:47:27 24 4
gpt4 key购买 nike

我正在尝试从字符串转换为本地日期(JODA TIME),但它给我错误

String theDate = w.getPSDate();  == 6/03/2013
LocalDate ld = new LocalDate(theDate);
System.out.println(ld);

出于某种原因,我必须使用字符串而不是日期。我想将日期打印为 (06/03/2013)。代码中有什么错误?

错误

Exception in thread "main" java.lang.IllegalArgumentException: Invalid format: "06/03/2013" is malformed at "/03/2013"
at org.joda.time.format.DateTimeFormatter.parseMillis(DateTimeFormatter.java:747)
at org.joda.time.convert.StringConverter.getPartialValues(StringConverter.java:87)
at org.joda.time.LocalDate.<init>(LocalDate.java:406)
at org.joda.time.LocalDate.<init>(LocalDate.java:354)
at Date.GetDate.main(GetDate.java:94)

Java 结果:1

最佳答案

使用 DateTimeFormatter相反:

// Are you sure it's 6/03/2013 rather than 06/03/2013? dd would be nicer...
DateTimeFormatter formatter = DateTimeFormat.forPattern("d/MM/yyyy");
LocalDate date = formatter.parseLocalDate(text);

关于java - 字符串到本地日期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358289/

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