gpt4 book ai didi

java - 将日历转换为具有特定格式的 XMLGregorianCalendar

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:26:12 26 4
gpt4 key购买 nike

我在将日历对象转换为 YYYY-MM-DD HH:mm:ss 格式的 XML 公历时遇到了一些问题。

我当前的代码是:

Calendar createDate = tRow.getBasic().getDateCreated(0).getSearchValue();
Date cDate = createDate.getTime();
GregorianCalendar c = new GregorianCalendar();
c.setTime(cDate);
XMLGregorianCalendar date2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);

返回日期 2013-01-03T11:50:00.000-05:00

我希望它显示为 2013-01-03 11:50:00

我检查了很多帖子,它们使用 DateFormat 来解析日期的字符串表示形式,但是我的日期是作为日历对象而不是字符串提供给我的。

我很感激在正确的方向上轻推以帮助我解决这个问题。

最佳答案

XMLGregorianCalendar 具有您无法更改的特定 W3C 字符串表示形式。

但是,您可以使用 SimpleDateFormat 格式化 Date

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = dateFormat.format(cDate);

您可以从 XMLGregorianCalendar 对象中获取 Date 对象,如下所示:

xmlCalendar.getGregorianCalendar().getDate()

关于java - 将日历转换为具有特定格式的 XMLGregorianCalendar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14146578/

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