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