首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SimpleDateFormat抛出ParseException

SimpleDateFormat抛出ParseException
EN

Stack Overflow用户
提问于 2016-03-01 11:00:43
回答 1查看 321关注 0票数 0

给定以下字符串和格式化程序设置:

代码语言:javascript
复制
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));

我得到了一个例外,我不明白我应该做什么来解决它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-01 11:07:31

我怀疑问题在于SimpleDateFormat中使用的区域设置。默认情况下,SimpleDateFormat接受系统的默认区域设置.因此,如果你在法国运行这个代码,例如,"Mon“就不会被识别为一周一天的缩写。

最简单的修复方法就是调用SimpleDateFormat构造函数,该构造函数指定区域设置:

代码语言:javascript
复制
SimpleDateFormat formatter =
    new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35721130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档