有 Java 编程相关的问题?

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

2018年10月22日下午3:05的日期模式。时间总体安排DateTimeParseException:需要帮助确定正确的日期模式吗

我正在尝试将字符串转换为时间戳,但得到了日期模式的解析错误

String timeString= "22/10/18 - 3:05pm";
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/mm/yy - h:mma", Locale.ENGLISH);
LocalDateTime datetime = LocalDateTime.parse(timeString, format);
Timestamp timestamp = Timestamp.valueOf(datetime);
System.out.println(timestamp);

线程“main”java中出现异常。时间总体安排DateTimeParseException:无法在索引13处分析文本“22/10/18-3:05pm”


共 (1) 个答案

  1. # 1 楼答案

    PM使用大写字母,当然月份应该是MM

    String timeString= "22/10/18 - 3:05PM";
    DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/MM/yy - h:mma", Locale.ENGLISH);
    LocalDateTime datetime = LocalDateTime.parse(timeString, format);