java date传输类型错误_转换日期格式:Java中的转换错误?
我正在嘗試將此日期轉換為其他格式。不幸的是,他們成功地解析了日期并正確地保留了所有信息。
06-Dec-2017 07:14:56.656PM
至
2017-12-06 19:14:56.656
如果我嘗試解析輸入日期
LocalDateTime.parse("06-Dec-2017 07:14:56.656PM",
DateTimeFormatter.ofPattern("D-MMM-yyyy HH:mm:ss.SSSa"));
我收到以下錯誤 - 不確定這是什么意思?
Exception in thread "main" java.time.format.DateTimeParseException: Text '06-Dec-2017 07:14:56.656PM' could not be parsed: Conflict found: Field MonthOfYear 1 differs from MonthOfYear 12 derived from 2017-01-06
at java.time.format.DateTimeFormatter.createError(Unknown Source)
at java.time.format.DateTimeFormatter.parse(Unknown Source)
at java.time.LocalDateTime.parse(Unknown Source)
at com.cordys.coe.alf.logger.DBLogger.main(DBLogger.java:366)
Caused by: java.time.DateTimeException: Conflict found: Field MonthOfYear 1 differs from MonthOfYear 12 derived from 2017-01-06
at java.time.format.Parsed.crossCheck(Unknown Source)
at java.time.format.Parsed.crossCheck(Unknown Source)
如果嘗試
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")
.format((new SimpleDateFormat("DD-MMM-yyyy HH:mm:ss.SSSa")
.parse("06-Dec-2017 07:14:56.656PM"))));
它給出了令人困惑的以下內容,可能不正確。
2017-01-06 07:14:56:656
總結
以上是生活随笔為你收集整理的java date传输类型错误_转换日期格式:Java中的转换错误?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: strcmp java_C语言中strc
- 下一篇: 绿钻石多少钱啊?