由于未知原因引发DateTimeParseException

时间:2020-10-27 13:44:58

标签: java scala time

这是完整的错误行:

java.time.format.DateTimeParseexception: Text '01-Jan-2020' could not be parsed at index 0

这是我使用的引发错误的代码:

val DATETIME_FORMAT = DateTimeFormatter.ofPattern("d-MMM-yyyy").withZone(ZoneId.of("UTC"))
val parsedTime = DATETIME_FORMAT.parse(input)

input变量为'01 -Jan-2020',如错误行所示。 我已经看过很多与此类似的问题,但这不是预期的解决方案。有人可以启发我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您必须将Locale设置为Pattern方法的第二个参数,请看下面(Java中的工作代码)

DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd-MMM-yyyy", Locale.ENGLISH).withZone(ZoneId.of("UTC"));

var parsedTime = dateTimeFormatter.parse("01-Jan-2020");
相关问题