问题标签 [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 投票
1 回答
62 浏览

json - 如何在通过 REST-json 发送时保持日期格式不变

  1. DTO-XDto:私有 XMLGregorianCalendar 日期;设置为 2017-03-22T14:25:30+01:00
  2. REST- 应用程序/类型-JSON,在 dto 之上发送作为 GET 请求的数据
  3. 使用 Google 的 ARC 进行测试时的输出值显示类似 1409175049 而不是类似 2017-03-22T14:25:30+01:00

知道如何按原样发送日期而不是 json 将其更改为自己的格式吗?

0 投票
1 回答
9042 浏览

java - java中的XMLGregorianCalendar,没有时区

如何创建没有时区的 XMLGregorianCalendar?没有时间偏移 (0) == UTC,它在输出中输出“Z”。我的字段的含义是隐含的本地时间,其中位置在 xml 记录的其他地方指定(例如地址)。

如何创建具有未定义时区(时区不确定)的 XMLGregorianCalendar?

有效的 XML ISO-8601 公历格式包括:

  • CCYY-MM-DDThh:mm:ss – 没有 Zulu 时间指示符或 TimeOffset 是指相对物理位置的本地时间。
  • CCYY-MM-DDThh:mm:ssZ – 相对物理位置的 DateTime 以 UTC (Zulu) 时间表示,对于本地时间,必须进行转换。
  • CCYY-MM-DDThh:mm:ss+05:30 相对物理位置的 DateTime 以某个时区表示,该时区与 UTC 相差 +5 小时 30 分钟。对于本地时间,我们必须首先转换为 UTC,然后通过偏移 UTC 转换为本地时间。不保证提供的位置是记录位置的当地时间。
0 投票
2 回答
4338 浏览

java - 在java中格式化XMLGregorianCalendar

我有一个看起来像这样的日期字符串。

2017-12-06T17:39:00Z

我想做的是将此字符串转换为 XMLGregorianCalendar 但使用相同的格式。

我现在做的是:

这给了我以下输出:

10:47:45,957 错误 [stderr](默认任务 47)选择日期:2017-12-06T17:39:03Z

10:47:45,957 错误 [stderr](默认任务 47)日期:2017 年 12 月 6 日星期三 18:39:03 CET

10:47:45,958 错误 [stderr](默认任务 47) dateXMLGreg:2017-12-06T18:39:03.000+01:00

那么我该怎么做才能让我的 XMLGregorianCalendar dateXMLGreg 看起来像:

2017-12-06T17:39:03Z

0 投票
1 回答
404 浏览

java - ObjectMapper readValue 总是在 JSON 日期字符串的 XMLGregorianCalendar 末尾添加时区

我正在编写一个 junit 测试用例,我需要提供以下数据文件(请求):

junit 测试文件使用:

读取此请求数据文件并将日期转换为 XMLGregorianCalendar。但是,转换后的值最后有一个“Z”,我认为这是默认时区:

我无法更改包含读取 Json 值的代码的 java 类,因为我们不拥有该代码。那么我应该在我的测试数据文件中提供什么日期字符串,以便“Z”不会出现在转换后的 XMLGregorianCalendar 值的末尾?

非常感谢。

0 投票
1 回答
855 浏览

java - 从 Java XMLGregorianCalendar 中删除时间戳

我们如何从 XMLGregorianCalendar 中删除时间戳。我只需要在我的 JSON 中显示日期。我用过 mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS),但我仍然看到时间戳。

0 投票
1 回答
4838 浏览

java - 如何使用 Gson 反序列化 XMLGregorianCalender?

使用 using处理Json字符串时,出现异常:XMLGregorianCalenderGson

java.lang.RuntimeException:无法调用没有参数的公共 javax.xml.datatype.XMLGregorianCalendar()

fromJson(..)with反序列化的对象Gson有一个XMLGregorianCalender对象。

上述错误的可能解决方案是什么?

0 投票
2 回答
1681 浏览

java - Jackson 多态序列化生成不正确的类名

当我使用 Jackson 多态序列化时,它会生成一个带有不正确的完全限定类名的 JSON 对象。

下面的代码序列化一个 XMLGregorianCalendar。输出是:

我期待以下内容:

为什么会输出 java.util.GregorianCalendar?

或者更重要的是:我该如何解决这个问题?

代码示例:

0 投票
1 回答
907 浏览

java - 将“java.sql.Date”转换为“javax.xml.datatype.XMLGregorianCalendar”类

我有一个场景,我必须转换java.sql.Date为类javax.xml.datatype.XMLGregorianCalendar,我尝试了以下

我正进入(状态

java.lang.SecurityException: Restricted method invocation.对于数据类型工厂

有没有其他方法可以做到这一点?

0 投票
2 回答
453 浏览

java - 如何在 CDT 期间将“-6”保持为 UTC 偏移量?

我想始终使用偏移量 -6 保留 CST 时间,目前我得到的是2018-03-15T05:08:53-05:00.

但我想像2018-03-15T05:08:53-06:00全年一样将其更改为偏移量 -6。

我的输入类型:日历输出:XMLGregorianCalendar

0 投票
3 回答
195 浏览

java - Java XMLGregorianCalendar 格式

我目前遇到 XMLGregorianCalendar 格式问题,想向您的 Java 专家寻求帮助。通过来自其他系统的函数调用,我在网页上显示了一个数据对象,其中“SUBMIT_DATE”:1516032000000 和“SUBMIT_TIME”:36895000(均返回类型为 XMLGregorianCalendar)。在这种情况下,我如何知道正确的人类可读日期和时间?

感谢您的时间和帮助。