【发布时间】:2017-01-31 11:44:28
【问题描述】:
我正在尝试像这样为我的日期使用自定义格式:
public class CustomDateMappingDeserialize extends JsonDeserializer<Date>{
@Override
public Date deserialize(JsonParser paramJsonParser, DeserializationContext paramDeserializationContext) throws IOException, JsonProcessingException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String date = paramJsonParser.getText();
try {
Date formattedDate= format.parse(date);
return formattedDate;
} catch (ParseException e) {
throw new RuntimeException(e);
}
}
}
日期为 2011-04-08 09:00:00 解析后我在 FormattedDate 中得到相同的日期,没有例外。
我有什么遗漏吗?
谢谢
【问题讨论】:
-
为我打印
formattedDate显示Fri Apr 08 00:00:00 CEST 2011。正如预期的那样在午夜。问题是什么 ? (老实说,我很惊讶这在没有时间模式的情况下工作;))