将 Hippo JCR 日期时间转换为 Java 格式

发布于 2024-11-07 22:47:13 字数 199 浏览 3 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娜些时光,永不杰束 2024-11-14 22:47:13

您可以使用 SimpleDateFormat 来完成此操作:

ParsePosition pp = new ParsePosition(0);
SimpleDateFormat hippoFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date javaDate = hippoFormat.parse("2011-04-07T08:34:13.093Z", pp)

You can do this using SimpleDateFormat:

ParsePosition pp = new ParsePosition(0);
SimpleDateFormat hippoFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date javaDate = hippoFormat.parse("2011-04-07T08:34:13.093Z", pp)
七分※倦醒 2024-11-14 22:47:13

您描述的输入字符串的格式是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文