java.time.format.DateTimeParseException: Text ‘202310132358‘ could not be parsed at index 12
  V8pJJzS5Z7xm 2023年11月14日 35 0


你遇到的问题是由于在解析日期和时间时格式不正确。Java无法解析 ‘202310132358’ 这个字符串,因为它不符合Java日期时间格式。

Java期望的日期时间格式通常是 “yyyy-MM-dd HH:mm:ss”,其中:

  • yyyy 是四位数的年份
  • MM 是两位数的月份
  • dd 是两位数的日期
  • HH 是两位数的小时(24小时制)
  • mm 是两位数的分钟
  • ss 是两位数的秒

你的字符串 ‘202310132358’ 没有包含任何分隔符,因此无法确定日期和时间的具体组成部分。你应该提供一个符合要求的字符串,例如 ‘2023-10-13 23:58’。

如果你无法改变输入的格式,你可能需要写一些额外的代码来手动解析这个字符串。以下是一个简单的例子:

public class Main {
    public static void main(String[] args) {
        String input = "202310132358";
        String year = input.substring(0, 4);
        String month = input.substring(4, 6);
        String day = input.substring(6, 8);
        String hour = input.substring(8, 10);
        String minute = input.substring(10, 12);
        String second = input.substring(12, 14);
        
        System.out.println(year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);
    }
}

以上代码会打印出 ‘2023-10-13 23:58:00’,这是一个可以被Java解析的日期时间格式。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
V8pJJzS5Z7xm