我在插入日期时遇到问题。因此,当我单击日历时,它不会插入当前日期,而是插入前一天,今天是28/12,它插入27/12。我的时区UTC + 1。在我的代码下方
我的application.properties和我的课在下面。
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/gestionChequeApp?useLegacyDatetimeCode=false&serverTimezone=Europe/Paris
spring.datasource.username= root
spring.datasource.password= ****
spring.jpa.database=mysql
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect: org.hibernate.dialect.MySQL5Dialect
server.port = 8081
@Entity
@Data @AllArgsConstructor @NoArgsConstructor
public class Cheque {
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
private Long idCheque;
private Long numCheque;
@Temporal(TemporalType.DATE)
private Date date;
//...
当我执行SELECT @@ global.time_zone时,@@ session.time_zone;它给了我SYSTEM和SYSTEM两者。您对此问题有任何想法吗?谢谢。
答案 0 :(得分:0)
问题已解决,这是因为日期选择器不是后端代码。我只是在输入类型日期中添加了ng-model-options =“ {timezone'UTC'}。我通过此链接找到了它。 Angular.js: Input date shows date -1 day