gpt4 book ai didi

java - 将类型 "2015-23-07T00:00:00Z"的 String 转换为格式 "07/23/2015T00:00:00Z"的 XMLGregorianCalender

转载 作者:行者123 更新时间:2023-12-01 11:16:51 25 4
gpt4 key购买 nike

我正在调用一个 Web 服务,该服务接受格式为 Xmlgregoriancalendar 的日期 "07/23/2015T00:00:00Z" 但我当前从数据库中获取的是 "2015-23 -07T00:00:00Z”

如何将 XMLGregorianCalender 的 String 类型转换为

类型
"MM/dd/yyyy'T'HH:mm:ss.SSS'Z'"

由于该服务由某个第三方托管,我无法更改架构并且需要实现此转换。

我试过了

Date d = new Date();
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd'T'HH:mm:ss.SSS'Z'");
String formattedDate1 = sdf1.format(d);
Date date = sdf1.parse(formattedDate1);
GregorianCalendar gregorianCalendar;
XMLGregorianCalendar result = null;
gregorianCalendar = (GregorianCalendar)GregorianCalendar.getInstance();
gregorianCalendar.setTime(date);
result = DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);

最佳答案

java.text.DateFormat outputFormat =new java.text.SimpleDateFormat("MM/dd/yyyy'T'HH:mm:ss'Z'");
java.text.DateFormat outputFormat1 =new java.text.SimpleDateFormat("yyyy-dd-MM'T'HH:mm:ss'Z'");
System.out.println(outputFormat.format(outputFormat1.parse("2015-23-07T00:00:00Z")));//07/23/2015T00:00:00Z

关于java - 将类型 "2015-23-07T00:00:00Z"的 String 转换为格式 "07/23/2015T00:00:00Z"的 XMLGregorianCalender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31720075/

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