Du côté client, j'utilise le format de date jj/MM/aaaa. Le champ utilise un programme de démarrage twitter 3 sélecteur datetime (https://eonasdan.github.io/bootstrap-datetimepicker/)perdu un jour pour une date
I entrer via twitter bootstrap 3 sélecteur datetime 24/07/2015
dans mon JSON j'ai envoyé, je vois: date de naissance: "24/07/2015"
dans mon DTO, je ne
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy")
private Date birthdate;
Quand je reçois la date sur le serveur, dans mon dpour voir: 23/07/2015 19:00
Un jour est perdu.
Une explication?
Avez-vous vérifié vos paramètres d'heure locale sur votre système? – Sam
client/serveur est sur la même machine: les deux sont edt -4 heures (temps mtl) ... –
Il est certainement un problème de traduction de fuseau horaire. Un côté traite l'heure comme UTC et l'autre convertit en heure locale. Nous avons eu ce problème dans une intégration client/serveur avec un système tiers. Le cadeau mort est le "19:00" qui a été ajouté à l'autre temps, il est exactement 5 heures de différence (pas réellement une journée complète). – mellamokb