java - Java 中带时区的日期

标签 java

“2014-01-02T23:03:30-05:00”的简单日期格式是什么?

我用谷歌搜索并只得到了格式,yyyy-MM-dd'T'HH:mm:ssz。但是这种格式只有在我的日期格式末尾没有冒号“2014-01-02T23:03:30-0500”时才有效。

有人可以就此提出建议吗?

最佳答案

如果您使用 Java 7,则可以将 z 替换为 X 以允许使用冒号分隔符:yyyy-MM-dd'T'HH: mm:ssX.

另见 javadoc .

在 Java 7 之前,您需要首先删除冒号来手动解析它,或者您可以使用外部库,例如 Jodatime 或 threeten。

关于java - Java 中带时区的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20922933/

相关文章:

java - 触摸时移动物体

java - 使用 JSch 的多个命令

java - 从 Java 在 Linux 上调用 ps

java - 为什么我的 PrimeFaces 上传工具不起作用?

java - 检查编辑文本中的空值

java - PostgreSQL JDBC getGeneratedKeys 返回所有列

Java - 用于添加方法的访问者模式

java - 等效的 GUI 组件 Swing

java - 如何使用 split function() 拆分此字符串

java - 如何在特定形状上实现鼠标监听器?