设想
Axis2 作为对 Web 服务客户端的响应输出的日期格式为“2009-08-28+01:00”。我想将其更改为仅显示没有时区信息的日期(例如:“2009-08-28”)
配置
图书馆
轴 2 1.4.1
WSDL
<xsd:element name="StartDate" type="xsd:date" />;
问题
- 是否可以更改轴 2 用于写入日期信息的输出格式?
- 您能看到 .NET 客户端重新转换此日期格式的任何问题吗?
约束
不幸的是,无法将“StartDate”元素更改为xsd:string
或xsd:token
问题细化
因为我正在使用xsd:date
定义为的 XML 数据类型
[-]CCYY-MM-DD[Z|(+|-)hh:mm]
因此,如果我设置
Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("UTC");
...
然后输出看起来像这样
2009-01-28Z
您可以将“UTC”替换为“GMT”或“”。
我可以摆脱“Z”吗?