gpt4 book ai didi

java - 字符串日期到 xmlgregoriancalendar 的转换

转载 作者:IT老高 更新时间:2023-10-28 21:17:57 34 4
gpt4 key购买 nike

我已经写了这个函数:

public static XMLGregorianCalendar getXMLGregorianCalendar(String date) throws OmniException{
XMLGregorianCalendar xmlCalender=null;
GregorianCalendar calender = new GregorianCalendar();
calender.setTime(Util.stringToJavaDate(date));
xmlCalender = DatatypeFactory.newInstance().newXMLGregorianCalendar(calender);
return xmlCalender;
}

public static Date stringToJavaDate(String sDate) throws OmniException{
Date date=null;
date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH).parse(sDate);
return date;
}

当我将日期传递为 "2014-01-07" 时,输出日期为 2014-01-06T18:30:00:000Z我哪里错了?如果我只想获得 2014-01-06T18:30:002014-01-06T18:30:00Z
任何帮助表示赞赏

最佳答案

找到如下解决方案....发布它,因为它也可以帮助其他人:)

DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = format.parse("2014-04-24 11:15:00");

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

XMLGregorianCalendar xmlGregCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal);

System.out.println(xmlGregCal);

输出:

2014-04-24T11:15:00.000+02:00

关于java - 字符串日期到 xmlgregoriancalendar 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20970088/

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