问题标签 [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.
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 更改时获得正确的时间,反之亦然。如何重写要转换XMLGregorianCalendar
为java.util.Date
Java 的代码?
例如,如果传入请求是 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)。
java - XMLGregorianCalendar 中的自己的格式
我正在尝试将 YYYYww 格式保存在 XMLGregorianCalendar 中,但找不到任何方法。有没有办法只将年份和星期存储到 XMLGregorianCalendar 中?
通过使用不同的格式化程序,我找不到任何解决方案。
java - 将时区设置为 UTC,它已经是 UTC
我有一个应用程序,其中我将时区设置为 UTC,如下所示:
这适用于我们以 UTC 格式存储在数据库中的所有日期字段。但是一个日期已经在 UTC 中出现,因此上述时区将再次将其设置为 UTC。
如何避免在 UTC 中再次设置它?
一些代码-
想像我有一个时间瞬间someTimeToBeInUTC
,而与时区无关,然后因为TimeZone.setDefault(TimeZone.getTimeZone(ZoneOffset.UTC))
它在 UTC 中设置它的行。
然后在休眠中,我在存储此值的表的 hbm.xml 中有属性-
startTime 的类型是 postgres 中没有时区的时间戳。因此,当我们保存时,它会再次将其转换为 UTC。
java - 从 XMLGregorianCalendar 获取日期
我一直在处理需要从 XMLGregorianCalendar 获取日期的任务。我已将其转换为 GregorianCalendar 并尝试从中获取日期。但我发现存储在 XMLGregorianCalendar 中的原始日期与从 toGregorianCalendar 获得的日期之间存在差异,我想要日期采用 UTC 格式,源时区也采用 UTC。请查找代码片段以供参考。
我想知道是否有任何方法可以使用 UTC 时区从 XMLGregorianCalendar 获取日期并且没有任何时差。下面是存储在 XMLGregorianCalendar 中的示例源日期
在我使用 SimpleDateFormat 格式化后,我期待与字符串完全相同的日期。非常感谢您的帮助,在此先感谢!
java - Xmlgregoriancalendar 不允许在 ddMMyyyy 中前导零
我尝试XMLGregorianCalendar
使用日期格式ddMMyyy
。当我尝试将其从 转换时Date
,它一直在抛出我:
java.lang.IllegalArgumentException:不允许前导零。
有没有办法修复它?
谢谢!
date - Java.util 自动更正无效日期
Java.util.date 包是自动更正日期。例如:如果我们将日期传递为“2018-02-35”,它会自动将其更改为“2018-03-07”,这是一个有效日期。
基本上,要求是验证用户输入的日期,但随着日期自动更正,模块永远无法找到不正确的日期。(注意:由于某些特殊限制,无法进行 UI 验证,因此必须由中间件系统进行验证)。
有没有办法我可以使用相同的 util 包来处理这个问题,或者可以通过任何 3rd 方 jar 来处理这个问题?请给个建议
xmlgregoriancalendar - 如何从 XMLGregorianCalendar 时间减去 10 分钟?
如何将当前时间 - 10 分钟以 MM/dd/yyyy HH:mm:ss 格式转换为 XMLGregorianCalendar 到 Web 服务,以根据修改后的时间从 MDM 获取记录?
java - 将日期从 java.util.Date 转换为 javax.xml.datatype.XMLGregorianCalendar 时更改
日期 2018 年 9 月 27 日星期四 00:00:00 CEST
变成
2018-09-26T22:00:00.000Z
在 XMLGregorianCalendar 中转换时
通过这种方法:
如何避免此日期更改?
肿瘤坏死因子
java - 如何在 XSLT 转换中显示日期值
我的 UI 以毫秒为单位将用户选择的日期提供给后端休息层。
例如,假设用户从 UI 中选择“07/11/2018”,然后它以毫秒“1541509200000”传递到 REST 层。REST 层将此值映射到我的 DTO 中的“XMLGregorianCalendarObject”。
这个 DTO 被转换为 XML 并被存储。XML 有效负载如下所示:
我有下面的 XSLT 代码,目前只显示上面的 dateOfBirth 元素:
它生成输出
我应该怎么做才能将 dateOfBirth 显示为原始用户在 XSLT 转换中选择 07/11/2018 。