[英]Cannot get Spring MVC to parse date time using DateTimeFormat annotation
[英]DateTimeFormat annotation in spring time zone issue
我有一個問題,要將字符串轉換為日期對象。 轉換它的同時選擇GMT時區並將其更改為上一個日期。 我想忽略時區。如果字符串值是“03/12/2019”那么它應該是相同的日期而不管時區。
@DateTimeFormat(pattern = "MM/dd/yyyy") Date startDate
有什么建議么? 謝謝。
使用java.time.LocalDate而不是Date。
使用java.time.LocalDate LocalDate沒有Time,因此沒有Timezone
@DateTimeFormat(pattern = "MM/dd/yyyy")
private LocalDate localDate;
您可以使用Jodatime LocalDate (沒有時區設計)解決它:
@DateTimeFormat(iso = ISO.DATE) LocalDate startDate
它可以通過調用toDate()方法轉換為JDK Date。
您還可以使用日期模式
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE, pattern = "MM/dd/yyyy")
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.9.3</version>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.