Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 春季时区问题中的DateTimeFormat注释_Java_Spring_Spring Mvc - Fatal编程技术网

Java 春季时区问题中的DateTimeFormat注释

Java 春季时区问题中的DateTimeFormat注释,java,spring,spring-mvc,Java,Spring,Spring Mvc,我在将字符串转换为日期对象时遇到问题。转换时,选择GMT时区并将其更改为以前的日期。我想忽略时区。如果字符串值为“03/12/2019”,则无论时区如何,它都应该是相同的日期 @DateTimeFormat(pattern = "MM/dd/yyyy") Date startDate 有什么建议吗? 谢谢。使用java.time.LocalDate而不是Date。使用java.time.LocalDate LocalDate没有时间,因此没有时区 @DateTimeFormat(pattern

我在将字符串转换为日期对象时遇到问题。转换时,选择GMT时区并将其更改为以前的日期。我想忽略时区。如果字符串值为“03/12/2019”,则无论时区如何,它都应该是相同的日期

@DateTimeFormat(pattern = "MM/dd/yyyy") Date startDate
有什么建议吗?
谢谢。

使用java.time.LocalDate而不是Date。

使用java.time.LocalDate LocalDate没有时间,因此没有时区

@DateTimeFormat(pattern = "MM/dd/yyyy")
private LocalDate localDate;

您可以使用(设计上没有时区)解决此问题:

可以通过调用将其转换为JDK日期

您也可以使用日期模式

@DateTimeFormat(iso = DateTimeFormat.ISO.DATE, pattern = "MM/dd/yyyy") 
:


乔达时间
乔达时间
2.9.3
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE, pattern = "MM/dd/yyyy") 
<dependency>
   <groupId>joda-time</groupId>
   <artifactId>joda-time</artifactId>
   <version>2.9.3</version>
</dependency>