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

java - xmlgregoriancalendar 哈希码不处理毫秒

我正在尝试散列我的对象:

getStartTime() 的值为2018-06-21T12:04:10.000Z

XMLGregorianCalendar 底部的 hashCode 方法不处理毫秒,因此即使我使用具有不同毫秒值的startTime (如2018-06-21T12:04:10.111Z ),我也永远不会得到唯一的 hashCode

除非我更改秒、分钟、小时等,否则2018-06-21T12 :04:10.000Z和2018-06-21T12 :04:10.111Z 都会产生相同的哈希码。我需要它还考虑毫秒.

是否有不同的 hashCode() 方法可以处理这个问题?我怎样才能做到这一点?

0 投票
1 回答
332 浏览

java - 使用意大利日期格式 (dd/mm/yyyy) 格式化 XMLGregorianCalendar 没有时间

我正在尝试立即将 a 转换java.util.DateXMLGregorianCalendar意大利语格式(dd/mm/yyyy)。无论我尝试什么输出总是打印yyyy-mm-dd

我是 SOAP Web 服务的消费者,日期属性定义为XMLGregorianCalendar.

请告知如何更改代码以获取格式为(dd/mm/yyyy)的输出。

0 投票
1 回答
1369 浏览

java - 将 XMLGregorianCalendar 转换为 LocalDateTime 时区不一致

所以我有一个带有日期/时间字段的 XML Soap 响应,表示如下:

我对日期不感兴趣(因为这是我无法控制的一些遗留表示),而是时间。该字段XMLGregorianCalendar由 WS 工具转换为,我的目标是进行转换。

转换LocalDateTime为 siLocalimple。我正在明确设置 TimeZone 以避免局部冲突

这导致1899-12-30T07:44

给了我不同的输出1899-12-30T07:20

当日期在现代开始时(1900 年及之后) - 一切正常。所以问题是:十九世纪之交柏林和华沙之间到底发生了什么?或者说得更清楚一点——为什么时间的变化如此诡异

我在 JDK8 和 JDK11 上运行(观察相同的行为)

0 投票
1 回答
1399 浏览

java - 将 xmlGregorianCalendar 转换为日期并反转

我所有人,我有一个弹簧启动应用程序。我具体想要的是在他的关联实体中转换一个类(具有嵌套对象字段)。例子:

这 2 个对象也在另一个包中标记为实体,但在 ObjectExampleEntity 中我有 Date 日期而不是 XMLGregorianCalendar,就像这个例子

@实体

@实体

因为我有一个带有很多嵌套类的大模型和大实体(以上只是一个示例),所以我使用推土机从模型转换为类。例如,考虑只为父示例类创建存储库 jpa。我想知道如何使用推土机将日期(实体)转换为 XMLGregorianCalendar(模型)并反转。我重复一遍,模型和实体是平等的。唯一的区别是日期的类型。谢谢

0 投票
2 回答
2471 浏览

java - 从 Java 中的日历日期设置 XMLGregorianCalendar 值

从日历日期设置 XMLGregorianCalendar 值的最佳方法是什么?

这是我的课:

0 投票
1 回答
139 浏览

java - xmlGregorianCalendar 转换为 GregorianCalendar 将日期减少一天

我正在尝试将 xmlGregorianCalendar 转换为日期。但是输出将日期减少了一天。下面是我使用的代码 - xmlGregorianCalendar 作为 2019-04-02Z 传递,但是当执行下面的行时,它的返回日期为 - Mon Apr 01 19:00:00 CDT 2019

不知道我做错了什么。

0 投票
0 回答
694 浏览

java - 如何将 java.util.Date 转换为 XMLGregorianCalendar

我正在将客户端的 SOAP WS 转换为 REST WS。现在在数据类型对象中有返回类型为 XMLGregorianCalendar 的字段。

因为我需要保持输入/输出结构相同,所以我不能更改任何变量名称以及它们的返回类型。

在 Rest WS 中,我们使用 json 对象作为返回。

流程:- 我们将输入发送到 dto,然后调用程序,从程序以 java.util.date 格式获得响应。现在我需要将此 java.util.date (Numbers) 更改为具有与 XMLGregorianCalendar 相同格式的日期。

提前感谢您的帮助。

我已经尝试了以下代码。

将 DTO 变量返回类型更改为 java.util.Date

JsonDateTimeSerializer 类

REST WS 的当前输出:-

"informeFechaDlgncmnto": "2019-04-09T12:20:44.000",

SOAP WS 代码

DTO 中的变量

在 Servicelayer 中更改 gregorianCalendar 的代码

SOAPUI 中的输出

2019-04-09T12:20:44.0-05:00

输出应该相同。

电流输出:-

SOAP WS :- 2019-04-09T12:20:44.0-05:00

REST WS:- 2019-04-09T12:20:44.000

0 投票
2 回答
125 浏览

date - 如何从 XmlGregorianCalendar 中获取考虑到偏移量的日期?

我有一个这种形式的 XMLGregorianCalendar:2019-06-24T18:18:55.007+02:00

我怎样才能在这样的字符串中获得正确的日期(考虑到偏移量):24/06/2019 16:18

0 投票
0 回答
151 浏览

java - 将 XMLGregorianCalendar 转换为 LocalDate (yyyy-MM-dd) 后出现解组错误

大家好,感谢您的宝贵时间!

将尝试尽可能简单地说明问题:我有RESTSOAP网络服务。

REST 在请求模型中有一个LocalDate 生日字段,而 SOAP 在请求模型中有一个XMLGregorianCalendar 生日字段。

例如,我想创建一个学生,我在 SoapUI 中发送 SOAP 请求,主体将具有 XMLGregorianCalendar 生日,并且需要转换为 LocalDate 才能进行处理。

它只适用于(yyyy-MM-dd),如果我输入(yyyy/MM/dd)它不会工作......它给了我一个解组错误:yyyy/MM/dd

我已经尝试过的:

student.setBirthdate(LocalDate.parse(studentSOAP.getBirthdate().toXMLFormat()));

student.setBirthdate(studentSOAP.getBirthdate().toGregorianCalendar().toZonedDateTime().toLocalDate());

我什至尝试将字段类型更改为字符串,然后使用:

DateTimeFormatter 格式化程序 = DateTimeFormatter.ofPattern("yyyy-MM-dd"); student.setBirthdate(LocalDate.parse(studentSOAP.getBirthdate(), formatter));

但它说它无法解析索引 4 处的文本“yyyy/MM/dd”

该适配器也无法选择,因为它不支持大量格式...

0 投票
1 回答
2044 浏览

java - 转换 JAXBElement到偏移日期时间

我正在尝试将 JAXBElement-XMLGregorianCalendar 转换为 offsetDateTime。我能够做到这一点,但我想将日期转换为特定格式。

我用来转换的代码: calendarValue 是 2016-03-25T00:00:00+05:30 但我需要将类型转换为 offsetDateTime 所以我在进行以下转换

作为回应,我得到转换后的值:2016-03-24T18:30:00Z,而我希望转换后的值是:2016-03-25T00:00:00+05:30。

任何人都可以帮助获得所需的日期时间转换。