AXIS 1.4 自定义序列化/反序列化类

axis1.4的CalendarDeserializer

使用的时区是GMT,导致日期显示不准确

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

posted @ 2019-06-21 10:25  dzwaM  阅读(457)  评论(0编辑  收藏  举报