Bonjour,
J'utilise JAVA SPRING BOOT / Hibernate JPA pour gérer la partie application. La partie Front est en Angular 7.
Lorsque je manipule des champs de type Timestamp en lecture, tout se passe très bien, mon formulaire affiche bien la donnée présente en base de données.
En local sur le poste de développement, lorsque je modifie la valeur du formulaire, j'ai la bonne valeur dans ma base de données (également locale). Par contre, si j'utilise le serveur Linux (AWS - EC2, Linux AMI) et la base de données Postgres (AWE-RDS), j'ai un décalage lors de l'enregistrement en base de données de 1 jour. Par exemple, je renseigne le 01/01/2019, en base de données, je vais avoir 31/12/2018.
Coté code, j'utilise le code suivant :
@Temporal(TemporalType.DATE)
@JsonFormat(pattern="dd/MM/yyyy")
@Column(name="start_date")
private Date startDate;
1 jour ne me semble pas compatible avec la gestion de fuseaux horaires.
Si vous avez des idées, merci d'avance pur vos retours
Partager