SimpleDateFormat 抛出 ParseException
SimpleDateFormat throws ParseException
给定以下字符串和格式化程序设置:
final SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
final String date = "Mon Jan 25 16:33:06 CET 2016";
pojo.setTimestamp(formatter.parse(date));
我遇到异常,但不明白应该如何解决它。
我怀疑问题出在 SimpleDateFormat
中使用的语言环境。默认情况下,SimpleDateFormat
采用系统的默认语言环境...因此,如果您 运行 在法国使用此代码,"Mon" 将不会被识别为星期几的缩写,例如。
最简单的解决方法就是调用指定语言环境的 SimpleDateFormat
构造函数:
SimpleDateFormat formatter =
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
给定以下字符串和格式化程序设置:
final SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
final String date = "Mon Jan 25 16:33:06 CET 2016";
pojo.setTimestamp(formatter.parse(date));
我遇到异常,但不明白应该如何解决它。
我怀疑问题出在 SimpleDateFormat
中使用的语言环境。默认情况下,SimpleDateFormat
采用系统的默认语言环境...因此,如果您 运行 在法国使用此代码,"Mon" 将不会被识别为星期几的缩写,例如。
最简单的解决方法就是调用指定语言环境的 SimpleDateFormat
构造函数:
SimpleDateFormat formatter =
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);