给定以下字符串和格式化程序设置:
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));我得到了一个例外,我不明白我应该做什么来解决它。
发布于 2016-03-01 11:07:31
我怀疑问题在于SimpleDateFormat中使用的区域设置。默认情况下,SimpleDateFormat接受系统的默认区域设置.因此,如果你在法国运行这个代码,例如,"Mon“就不会被识别为一周一天的缩写。
最简单的修复方法就是调用SimpleDateFormat构造函数,该构造函数指定区域设置:
SimpleDateFormat formatter =
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);https://stackoverflow.com/questions/35721130
复制相似问题