【问题标题】:Java - "Text 'Oct 11' could not be parsed at index 0" [duplicate]Java - “无法在索引 0 处解析文本‘10 月 11 日’”[重复]
【发布时间】:2021-10-12 01:37:16
【问题描述】:

我正在尝试用不同的格式解析一个简单的DateTime。这条线让我很难受:

LocalDate.parse("Oct 11, 2021", DateTimeFormatter.ofPattern("MMM dd, yyyy"))

这是一件小事,我提供格式为什么不起作用?

【问题讨论】:

    标签: java


    【解决方案1】:

    异常表明您的系统语言不是英语1(因此Oct 不是默认语言环境中的月份名称)。指定语言环境。喜欢,

    LocalDate ld = LocalDate.parse("Oct 11, 2021",
            DateTimeFormatter.ofPattern("MMM dd, yyyy", Locale.US));
    System.out.println(ld);
    

    输出

    2021-10-11
    

    1您的原始代码对我有用,因为我的语言环境是英语。

    【讨论】:

      猜你喜欢
      • 2020-06-25
      • 2021-01-15
      • 2020-02-16
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多