为什么我的格式化程序会出现无法解析的日期错误?

问题描述 投票:0回答:1

我正在尝试解析日期:“2024 年 8 月 16 日 04:00:00 AM” 使用模式: SimpleDateFormat formatter = new SimpleDateFormat("MMMMMM dd yyyy HH:mm:ss aa");

我收到错误: java.text.ParseException:无法解析的日期:“2024 年 8 月 16 日 04:00:00 AM”

你知道我做错了什么吗?

我尝试检查是否有任何特殊字符,但一切看起来都很好

A -> 65
u -> 117
g -> 103
u -> 117
s -> 115
t -> 116
  -> 32
1 -> 49
6 -> 54
  -> 32
2 -> 50
0 -> 48
2 -> 50
4 -> 52
  -> 32
0 -> 48
4 -> 52
: -> 58
0 -> 48
0 -> 48
: -> 58
0 -> 48
0 -> 48
  -> 32
A -> 65
M -> 77

谢谢你

java formatter
1个回答
0
投票

您没有指定区域设置,因此您将获得系统默认值。你所在的地方显然不是英语。

SimpleDateFormat formatter = new SimpleDateFormat(
        "MMMMMM dd yyyy HH:mm:ss aa", Locale.ENGLISH);
© www.soinside.com 2019 - 2024. All rights reserved.