gpt4 book ai didi

java - 将日期转换为 XMLGregorianCalendar

转载 作者:IT老高 更新时间:2023-10-28 20:32:08 34 4
gpt4 key购买 nike

我在 UI 中有以下格式的日期..

Eg: Thu. 03/01

我将它们转换为 XMLGregorianCalendar,如下所述。

final DateFormat format = new SimpleDateFormat("E. M/d");
final String dateStr = closeDate;
final Date dDate = format.parse(dateStr);

GregorianCalendar gregory = new GregorianCalendar();
gregory.setTime(dDate);

XMLGregorianCalendar dealCloseDate = DatatypeFactory.newInstance()
.newXMLGregorianCalendar(gregory);

我的输出是“3/06/70 05:00 AM”而不是“3/06/2011 05:00 AM”。获得正确年份所需的更改是多少。

最佳答案

您没有提及在此日期转换中应该如何表示年份,但这里有一些伪代码可以帮助您入门。请注意,在此示例中,我没有明确处理时区:

final DateFormat format = new SimpleDateFormat("E. M/d");
final String dateStr = "Thu. 03/01";
final Date date = format.parse(dateStr);

GregorianCalendar gregory = new GregorianCalendar();
gregory.setTime(date);

XMLGregorianCalendar calendar = DatatypeFactory.newInstance()
.newXMLGregorianCalendar(
gregory);

关于java - 将日期转换为 XMLGregorianCalendar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9492827/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com