SimpleDateFormat 24h
j'ai un SimpleDateFormat
pour analyser un String
dans un Date
:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");
Quand je suis à l'analyse ceci:
format.parse("2011-08-29T12:44:00+0200");
Le résultat sera, lors de l'utilisation de Date.toLocaleString
:
29 août 2011 00:44: 00
Cela devrait être bien sûr:
29 août 2011 12:44: 00
Et quand je suis à l'analyse ceci:
format.parse("2011-08-29T13:44:00+0200");
le résultat est comme prévu:
29 août Deux mille onze 13: 44: 00
Comment puis-je résoudre ce problème?
27
demandé sur
nhaarman
2011-08-29 15:42:00
1 réponses
Utiliser HH
au lieu de hh
pour les heures modèle:
H Hour in day (0-23) Number 0
k Hour in day (1-24) Number 24
K Hour in am/pm (0-11) Number 0
h Hour in am/pm (1-12) Number 12
96
répondu
martin clayton
2011-08-29 11:45:55