将 Hippo JCR 日期时间转换为 Java 格式
我使用 JCR 查询从 Hippo 存储库获取一些新闻。结果我得到了这种格式的日期:
2011-04-07T08:34:13.093Z
有人可以告诉我如何将其转换为这样的:
07-04-2011 08:34
以简单的方式。
谢谢!!
I use JCR Query to get some news from Hippo repository. and as result I getting date in this format:
2011-04-07T08:34:13.093Z
can someone tell me how can I convert it to like this:
07-04-2011 08:34
in a simple way.
Thanks!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 SimpleDateFormat 来完成此操作:
You can do this using
SimpleDateFormat
:您描述的输入字符串的格式是 XSD 日期时间。您可以使用 SimpleDateFormat 转换为 java.util.Date 或 java.util.Calendar,但您需要决定如何处理时区等。输入字符串末尾的“Z”表示它是“Zulu”时间——即UTC。转换时,您想要 UTC 时间还是本地时区时间?如果输入字符串也可以是非 UTC,您将需要编写一些额外的逻辑。
考虑获取 Jena 框架 的源代码 XSDDateTime 类。
The input string you've described is formatted is an XSD dateTime. You can use SimpleDateFormat to convert to a java.util.Date or java.util.Calendar, but you need to decide what to do with timezone, etc. The 'Z' at the end of the input string means it is 'Zulu' time -- i.e. UTC. When you convert, do you want the time in UTC or local timezone? If the input strings can also be non-UTC, you will need to code some additional logic.
Consider getting the source for Jena framework's XSDDateTime class.