Java 如何在XMLGregorianCalendar中删除时间戳
我有一个实用程序,当我在main方法中运行这个实用程序时,我得到了所需的输出。但当我将数据转换成Xml格式时,我会得到时间戳格式的输出。我怎样才能避免这个问题 用于将字符串转换为XMLGregorianCalendar的实用程序Java 如何在XMLGregorianCalendar中删除时间戳,java,jackson,jackson-dataformat-xml,Java,Jackson,Jackson Dataformat Xml,我有一个实用程序,当我在main方法中运行这个实用程序时,我得到了所需的输出。但当我将数据转换成Xml格式时,我会得到时间戳格式的输出。我怎样才能避免这个问题 用于将字符串转换为XMLGregorianCalendar的实用程序 public static void main(String[] args) throws ParseException, DatatypeConfigurationException { DateFormat format = new SimpleDa
public static void main(String[] args) throws ParseException, DatatypeConfigurationException {
DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = format.parse("2019-08-06 14:17:35");
XMLGregorianCalendar xmlGregCal = null;
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(date);
xmlGregCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal);
System.out.println(xmlGregCal);
}
Java输出-2019-08-06T14:17:35.000+05:30
XML输出-1517769000000
我需要在xml输出中使用相同的java时间
使用jackson创建XML文件 xsd中该字段的类型是什么…type=“xsd:dateTime”转换中未使用该实用程序。请展示您正在转换的内容和方式。另外,这与Spring Boot有什么关系,因为其中既没有Spring Boot,也没有JAXB(显然您正在使用jackson)。请不要描述,而是添加实际的代码/测试以进行转换。这里显示的代码只是一个与实际转换无关的主要方法。目前,您的问题中的信息太少,甚至无法尝试回答它。