Java では、@JsonFormat アノテーションを使用して日付と時刻の形式を指定できます。時間単位を日だけに戻す必要がある場合は、 @JsonFormat アノテーションを使用して、パターン属性を「yyyy-MM-dd」に設定できます。
たとえば、java.util.Date 型の日付フィールド dateField を含む POJO クラス DataModel があるとします。フィールドに @JsonFormat アノテーションを追加できます。
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
public class DataModel {
@JsonFormat(pattern = "yyyy-MM-dd")
private Date dateField;
// 省略其他字段和方法
}
次に、DataModel オブジェクトを JSON にシリアル化すると、dateField フィールドは「yyyy-MM-dd」の形式で出力され、日付部分のみが返され、時刻部分は無視されます。
こうすることで、データをフロントエンドに返すときに、フロントエンドは情報の日付部分のみを取得します。