1. ホーム

"2021-01-30T16:00:00.000Z": 期待されるフォーマット "yyyy-MM-dd HH:mm:ss" タイムスタンプのフォーマット

2022-02-21 02:30:29
<パス

"2021-01-30T16:00:00.000Z".

Tはセパレータ、ZはUTCを意味します。
UTCのことです。世界標準時、標準時に8時間を加えたもので、東部時間、または北京時間です。

Beijing time: 2021-01-31 00:00:00 corresponds to the international standard time format: 2021-01-30T16:00:00.000Z

String date = "2021-01-30T16:00:00.000Z";
date = date.replace("Z", " UTC");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");
Date d = format.parse(date);


@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
public Date getTime() {
        return time;
    }


pojoで。

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
public Date getTime() {
        return time;
    }