有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java转换日期为一周的字符串

尝试将此字符串转换为日期时出错:

String s = "Mon, 11-12-2021 - 12:00";
LocalDateTime localDateTime = LocalDateTime.parse(s, DateTimeFormatter.ofPattern("EEE, MM-dd-yyyy - HH:mm"));

我明白了:

  Exception in thread "main" java.time.format.DateTimeParseException: Text 'Mon, 11-12-2021 - 12:00' could not be parsed at index 0

    at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
    at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
    at java.time.LocalDateTime.parse(LocalDateTime.java:492)
    at Main.main(Main.java:11)

在Java中是否可以转换这个字符串,或者应该以某种方式对其进行更改


共 (2) 个答案

  1. # 1 楼答案

    试试
    String s=“Fri,11-12-2021-12:00”

  2. # 2 楼答案

    您的指定地点不是美国,2021年11月12日不是星期一是星期五:

    String s = "Fri, 11-15-2021 - 12:00";
    LocalDateTime localDateTime = LocalDateTime.parse(s, 
              DateTimeFormatter.ofPattern("EEE, MM-dd-yyyy - HH:mm", Locale.US));