首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SimpleDateFormat解析

SimpleDateFormat解析
EN

Stack Overflow用户
提问于 2017-11-09 16:20:56
回答 4查看 1.2K关注 0票数 0

我对SimpleDateFormat有个问题:

错误:

日期:“清华,2017年11月9日16:17:42格林尼治时间”

代码:

代码语言:javascript
复制
DF_SERVER_FORMAT="EEE, dd MMM yyyy HH:mm:ss'Z'"
....
var formater=SimpleDateFormat(DF_SERVER_FORMAT)
formater.parse(source)
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-11-09 16:36:33

根据SimpleDateFormat文档Z (大写)用于RFC 822时区,例如-0800

对于通用时区,请使用z

这应该是可行的:

DF_SERVER_FORMAT="EEE, dd MMM yyyy HH:mm:ss z"

票数 1
EN

Stack Overflow用户

发布于 2017-11-09 16:51:30

试试"EEE, d MMM yyyy HH:mm:ss z",这个模式对我有用。

票数 0
EN

Stack Overflow用户

发布于 2017-11-09 16:52:29

您可以尝试使用您的模式格式化某些日期,查看差异,然后相应地修复您的模式。下面是我在J2SE中所做的工作:

代码语言:javascript
复制
SimpleDateFormat df = new SimpleDateFormat("EEE dd MMM yyyy HH:mm:ss'Z'");
System.out.println(df.format(new Date()));

这正在产生:

清华2017年11月9日17:49:07 Z

但是,当我使用模式"EEE,dd mm:mm:ss“时,它产生了预期的结果:

清华,2017年11月9日17:51:09 CET

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47206779

复制
相关文章

相似问题

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