Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 没有时区信息的XMLBeans日期_Java_Xml_Datetime_Xsd_Xmlbeans - Fatal编程技术网

Java 没有时区信息的XMLBeans日期

Java 没有时区信息的XMLBeans日期,java,xml,datetime,xsd,xmlbeans,Java,Xml,Datetime,Xsd,Xmlbeans,这个问题涉及: 但是我需要在XMLBeans中打印一个没有任何时区信息的日期。 我从万维网联盟读到的是: “日期对象”是仅具有年、月和日属性的对象 与dateTime对象类似,加上一个可选的时区值 时区属性 关键词为可选。我需要将其从默认XMLBeans行为中删除 我所尝试的: XmlDateTime xmlDateTime = XmlDateTime.Factory.newInstance(); xmlDateTime.setCalendarValue(new GregorianCalen

这个问题涉及:

但是我需要在XMLBeans中打印一个没有任何时区信息的日期。 我从万维网联盟读到的是:

“日期对象”是仅具有年、月和日属性的对象 与dateTime对象类似,加上一个可选的时区值 时区属性

关键词为可选。我需要将其从默认XMLBeans行为中删除

我所尝试的:

XmlDateTime xmlDateTime = XmlDateTime.Factory.newInstance();
xmlDateTime.setCalendarValue(new GregorianCalendar());
GDateBuilder gdb = new GDateBuilder(xmlDateTime.getDateValue());
gdb.normalize();
xmlDateTime.setGDateValue(gdb.toGDate());
instruction.setReqdExctnDt(gdb.getCalendar());
CBIPartyIdentification4 partyId = CBIPartyIdentification4.Factory.newInstance();
我得到的是
2014-05-16Z
我需要的是
2014-05-16


如何执行此操作?

使用不会添加时区信息的XmlCalendar类:

XmlDateTime xmlDateTime = XmlDateTime.Factory.newInstance();
Calendar xmlCalendar = new XmlCalendar();
xmlCalendar.set(Calendar.YEAR, 2014);
xmlCalendar.set(Calendar.MONTH, 2);
xmlCalendar.set(Calendar.DATE, 22);
xmlDateTime.setCalendarValue(xmlCalendar);