java - 从 GWT 解析带有时区的日期

标签 java parsing date gwt timezone

我读了很多关于这个主题的类似问题,但我仍然很困惑现在该怎么做......我试着让它变得简单:

我得到了这个字符串:“Sat Jan 24 00:00:00 GMT+100 2015” 不得以任何方式修改

我现在的问题是:我应该使用什么样的模式来将此字符串解析为 java.util.Date?我尝试过:“EEE MMM dd HH:mm:ss z yyyy”但失败并显示“无法解析的日期”

我所知道的是:如果我有“Sat Jan 24 00:00:00 GMT+1:00 2015”,这是相同的(对吗?),那么我的模式就有效。但我不能(想要..)修改它。

--> 是否有一种开箱即用的模式,是或否?

PS:我认为这个问题最终与所有其他问题之一重复,但如果您投票,请另外回答我的大胆问题,因为我无法确定地从那里读出它

提前致以问候和感谢

最佳答案

“小时必须介于 0 到 23 之间,分钟必须介于 00 到 59 之间。例如,“GMT+10”和“GMT+0010”分别表示比 GMT 早十小时和十分钟。”

根据java时区规范http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html这就是我找到的三字母时区 三字母时区 ID

为了与 JDK 1.1.x 兼容,还支持一些其他三字母时区 ID(例如“PST”、“CTT”、“AST”)。然而,它们的使用已被弃用,因为相同的缩写通常用于多个时区(例如,“CST”可能是美国“中部标准时间”和“中国标准时间”),并且 Java 平台只能识别其中之一他们。

所以我认为没有任何现成的模式适合您。检查其他answer .

关于java - 从 GWT 解析带有时区的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31264199/

相关文章:

java - GPS应用距离

arrays - 从 CSV 文件读入数组,解析数组,访问每行的第二个元素

python - 如何解析字符串并返回嵌套数组?

java - 使用 JAXB 解码日期和货币属性时出现意外值

java - 如何比较日期中的同一天

java - 捕获 GoogleJsonResponseException 但 e.getDetails() 返回 null

java - 无法在 Redis 中保存 java 对象

java - 如何使用 JAVA 将 XML 字符串添加到现有 XML 文件中?

mysql - 按日期分组,即使没有日期条目

JavaFX 'CSS' :WARNING: Could not resolve 'accent_color' while resolving lookups for '-fx-highlight-fill' from rule '*.text-input'