Предыдущий день вставлен вместо текущей даты в Mysql - PullRequest
0 голосов
/ 28 декабря 2018

У меня проблема при вставке даты.Таким образом, вместо вставки текущей даты, когда я нажимаю на календарь, он вставляет предыдущий день, а сегодня - 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;это дает мне СИСТЕМУ и СИСТЕМУ для обоих.У вас есть идеи по этому вопросу?Спасибо.

1 Ответ

0 голосов
/ 28 декабря 2018

Проблема решена, это от даты выбора, а не бэкэнд-код.Я просто добавил ng-model-options = "{часовой пояс 'UTC'} к моей дате ввода типа. Я нашел ее по этой ссылке. Angular.js: дата ввода показывает дату -1 день

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...