Jackson Annotationフォーマット日の問題
573 ワード
Jackson 2.4を使用した日付データのフォーマット中にタイムゾーンの問題が発生
解決策:
1、@JsonFormat注記を使用して日付をフォーマットする
2、普通の方式
デフォルトはtimestamps形式に変わりますが、timestampsは以下の方法でキャンセルできます.
カスタム出力フォーマット
解決策:
1、@JsonFormat注記を使用して日付をフォーマットする
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
2、普通の方式
デフォルトはtimestamps形式に変わりますが、timestampsは以下の方法でキャンセルできます.
objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
カスタム出力フォーマット
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
objectMapper.setDateFormat(sdf)