時間単位のみが日単位で返されるようにするには、フロントエンド データに返される時間形式にどの注釈を使用する必要がありますか?

ここに画像の説明を挿入します

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」の形式で出力され、日付部分のみが返され、時刻部分は無視されます。

こうすることで、データをフロントエンドに返すときに、フロントエンドは情報の日付部分のみを取得します。

おすすめ

転載: blog.csdn.net/weixin_50503886/article/details/132487849