社区
其他技术讨论专区
帖子详情
java – 这个“日期”的时间格式是什么:“2014-08-20 00:00:00 -0500”?
weixin_38086192
2019-09-12 11:48:02
我尝试通过以下方式转换此日期: SimpleDateFormat fromFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSSZ"); 但我得到了: java.text.ParseException: Unparseable date: "2014-09-20 00:00:00 -0500" (at offset 20)
...全文
180
1
打赏
收藏
java – 这个“日期”的时间格式是什么:“2014-08-20 00:00:00 -0500”?
我尝试通过以下方式转换此日期: SimpleDateFormat fromFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSSZ"); 但我得到了: java.text.ParseException: Unparseable date: "2014-09-20 00:00:00 -0500" (at offset 20)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38091030
2019-09-12
打赏
举报
回复
“-0500”是UTC的偏移量,采用RFC822格式.你只想要Z,没有SSS. Android SimpleDateFormat docs在表中有这样的情况: >符号:Z>含义:时区(RFC 822)>种类:(时区)>例:Z / ZZ / ZZZ:-0800 ZZZZ:GMT-08:00 ZZZZZ:-08:00 我个人也会指定一个语言环境:理所当然:这是一种机器可读的格式而不是面向人的格式,所以我通常会指定Locale.US: SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z", Locale.US); String text = "2014-08-20 00:00:00 -0500"; System.out.println(format.parse(text));
其他技术讨论专区
477
社区成员
790,952
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章