@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") ?どうしてネット上のすべて同じです
1191 ワード
JDK 8を使用しており、以下のコードでタイムゾーンを取得します.
結果は次のとおりです.
現時点:Wed May 15 16:32:36 CST 2019 Calendarタイムゾーン::Asia/shanghai user.timezone:Asia/shanghai user.timezone:Asia/shanghai user.country:CNデフォルトタイムゾーン:Asia/shanghai
そこでエンティティークラスに
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "Asia/Shanghai") private Date createDate;
親測定が利用可能です.
(歴史的理由により、LocadateTimeは採用されていない)
【これにより記録し、後用とする】
//
Calendar calendar = Calendar.getInstance();
System.out.println(" :" + calendar.getTime());
System.out.println("Calendar ::" + calendar.getTimeZone().getID());
//
String property = System.getProperty("user.timezone");
System.out.println("user.timezone:" + property);
System.out.println("user.timezone:" + System.getProperty("user.timezone"));
System.out.println("user.country:" + System.getProperty("user.country"));
//
System.out.println(" :" + TimeZone.getDefault().getID());
結果は次のとおりです.
現時点:Wed May 15 16:32:36 CST 2019 Calendarタイムゾーン::Asia/shanghai user.timezone:Asia/shanghai user.timezone:Asia/shanghai user.country:CNデフォルトタイムゾーン:Asia/shanghai
そこでエンティティークラスに
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "Asia/Shanghai") private Date createDate;
親測定が利用可能です.
(歴史的理由により、LocadateTimeは採用されていない)
【これにより記録し、後用とする】