Décalage d'une heure sur la restitution des dates
Bonjour,
J'ai créé un projet dans l'environnement Spring / hibernate.
Les dates renvoyées par mon Webservice ont une heure de décalage (- 1 h) avec celles qui sont stockées en base :aie: .
a quoi cela peut être dû ?
Dans mon Dao j'ai codé l'appel à la classe :
Code:
private final SimpleDateFormat formatter = new UTCDateFormatter();
avec
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| /**
* Classe qui permet de formater la date sur la ZONE UTC
*/
public class UTCDateFormatter extends SimpleDateFormat {
private static final long serialVersionUID = -7958345805611356806L;
public UTCDateFormatter() {
//setTimeZone(TimeZone.getTimeZone("Europe/Paris"));
setTimeZone(TimeZone.getTimeZone("UTC"));
applyPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
}
// @Override
// public void setTimeZone(TimeZone arg0) {
// // TODO Auto-generated method stub
// super.setTimeZone(arg0);
// }
//
// @Override
// public StringBuffer format(Date arg0, StringBuffer arg1, FieldPosition arg2) {
// // TODO Auto-generated method stub
// return super.format(arg0, arg1, arg2);
// }
//
// @Override
// public Date parse(String arg0, ParsePosition arg1) {
// // TODO Auto-generated method stub
// return super.parse(arg0, arg1);
// }
} |
Merci de me faire part de vos idées