问题标签 [xmlgregoriancalendar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1899 浏览

java - 如何使用 XMLGregorianCalendar 处理 CST 到 CDT 或反之亦然

我在白天更改 CST-CDT 重置期间遇到了以下问题。

我按预期从 Was8.5 服务器 2018-03-11-05.00 (UTC-5) 获取输入,但是对于 WAS7 服务器,以下方法返回 Sun Mar 10 00.00.00 CST 2018 而不是 Sun Mar 11 00.00 .00 CDT 2018

我知道服务器日期/时区重置没有正确进行,但如果我想在 CST 到 CDT 更改时获得正确的时间,反之亦然。如何重写要转换XMLGregorianCalendarjava.util.DateJava 的代码?

例如,如果传入请求是 CST(UTC-6),则 toDate(XMLGregorianCalendar 日历) 返回 CDT (UTC-5)。然后我想 toDate() 应该返回 CST (UTC-6)。

一样的方法,

如果传入请求是 CDT(UTC-5),则 toDate(XMLGregorianCalendar calendar) 返回 CST(UTC-6)。然后我想 toDate() 应该返回 CDT(UTC-5)。

0 投票
2 回答
86 浏览

java - XMLGregorianCalendar 中的自己的格式

我正在尝试将 YYYYww 格式保存在 XMLGregorianCalendar 中,但找不到任何方法。有没有办法只将年份和星期存储到 XMLGregorianCalendar 中?

通过使用不同的格式化程序,我找不到任何解决方案。

0 投票
2 回答
719 浏览

java - 将时区设置为 UTC,它已经是 UTC

我有一个应用程序,其中我将时区设置为 UTC,如下所示:

这适用于我们以 UTC 格式存储在数据库中的所有日期字段。但是一个日期已经在 UTC 中出现,因此上述时区将再次将其设置为 UTC。

如何避免在 UTC 中再次设置它?

一些代码-

想像我有一个时间瞬间someTimeToBeInUTC,而与时区无关,然后因为TimeZone.setDefault(TimeZone.getTimeZone(ZoneOffset.UTC))它在 UTC 中设置它的行。

然后在休眠中,我在存储此值的表的 hbm.xml 中有属性-

startTime 的类型是 postgres 中没有时区的时间戳。因此,当我们保存时,它会再次将其转换为 UTC。

0 投票
1 回答
661 浏览

java - 从 XMLGregorianCalendar 获取日期

我一直在处理需要从 XMLGregorianCalendar 获取日期的任务。我已将其转换为 GregorianCalendar 并尝试从中获取日期。但我发现存储在 XMLGregorianCalendar 中的原始日期与从 toGregorianCalendar 获得的日期之间存在差异,我想要日期采用 UTC 格式,源时区也采用 UTC。请查找代码片段以供参考。

我想知道是否有任何方法可以使用 UTC 时区从 XMLGregorianCalendar 获取日期并且没有任何时差。下面是存储在 XMLGregorianCalendar 中的示例源日期

在我使用 SimpleDateFormat 格式化后,我期待与字符串完全相同的日期。非常感谢您的帮助,在此先感谢!

0 投票
1 回答
372 浏览

java - Xmlgregoriancalendar 不允许在 ddMMyyyy 中前导零

我尝试XMLGregorianCalendar使用日期格式ddMMyyy。当我尝试将其从 转换时Date,它一直在抛出我:

java.lang.IllegalArgumentException:不允许前导零。

有没有办法修复它?

谢谢!

0 投票
2 回答
627 浏览

date - Java.util 自动更正无效日期

Java.util.date 包是自动更正日期。例如:如果我们将日期传递为“2018-02-35”,它会自动将其更改为“2018-03-07”,这是一个有效日期。

基本上,要求是验证用户输入的日期,但随着日期自动更正,模块永远无法找到不正确的日期。(注意:由于某些特殊限制,无法进行 UI 验证,因此必须由中间件系统进行验证)。

有没有办法我可以使用相同的 util 包来处理这个问题,或者可以通过任何 3rd 方 jar 来处理这个问题?请给个建议

0 投票
0 回答
429 浏览

xmlgregoriancalendar - 如何从 XMLGregorianCalendar 时间减去 10 分钟?

如何将当前时间 - 10 分钟以 MM/dd/yyyy HH:mm:ss 格式转换为 XMLGregorianCalendar 到 Web 服务,以根据修改后的时间从 MDM 获取记录?

0 投票
1 回答
484 浏览

java - Oracle 中的 XMLGregorianCalendar 到日期

我得到了从文件中读取的 XMLGregorianCalendar 日期:

我需要将它们同时存储在 oracle 数据库中。我得到了这个领域:

我的实体中有字段:

和我的转换器:

当我保存它们而不是获得第一、第二和第三个小时时,我得到:

我在这里阅读了很多类似问题的答案,但我仍然无法正确处理,因为我得到了奇怪的结果,例如第一、第三、第三个小时等等。我应该在转换器中进行哪些更改才能使其正常工作?

0 投票
2 回答
301 浏览

java - 将日期从 java.util.Date 转换为 javax.xml.datatype.XMLGregorianCalendar 时更改

日期 2018 年 9 月 27 日星期四 00:00:00 CEST

变成

2018-09-26T22:00:00.000Z

在 XMLGregorianCalendar 中转换时

通过这种方法:

如何避免此日期更改?

肿瘤坏死因子

0 投票
1 回答
174 浏览

java - 如何在 XSLT 转换中显示日期值

我的 UI 以毫秒为单位将用户选择的日期提供给后端休息层。

例如,假设用户从 UI 中选择“07/11/2018”,然后它以毫秒“1541509200000”传递到 REST 层。REST 层将此值映射到我的 DTO 中的“XMLGregorianCalendarObject”。

这个 DTO 被转换为 XML 并被存储。XML 有效负载如下所示:

我有下面的 XSLT 代码,目前只显示上面的 dateOfBirth 元素:

它生成输出

我应该怎么做才能将 dateOfBirth 显示为原始用户在 XSLT 转换中选择 07/11/2018 。