axis1.4的CalendarDeserializerhtml
使用的时区是GMT,致使日期显示不许确java
private static SimpleDateFormat zulu =
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
// 0123456789 0 123456789
static {
zulu.setTimeZone(TimeZone.getTimeZone("GMT"));
}
因此须要从新定义一下CustomizedCalendarDeserializer,选用当前时区
private static SimpleDateFormat zulu =
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
static {
zulu.setTimeZone(TimeZone.getTimeZone("CTT"));//当前使用时区
}
或者
static {
zulu.setTimeZone(TimeZone.getDefault());
}
原文地址:http://www.blogjava.net/yoda/archive/2008/07/25/217443.html.net