J'ai un problème bizarre, je dois analyser une chaîne de date qui ressemble 1997-02-14T00:00:00.0000000+05:30
. La chose étrange au sujet de la chaîne de date est l'information de fuseau horaire. C'est +05:30
au lieu de l'habituel +0530
.Parsing une chaîne de date à l'aide java.text.SimpleDateFormat
J'ai la chaîne de format de base prêt, yyyy-MM-dd'T'HH:mm:ss.SSSSSSSZ
qui aurait travaillé comme un charme, sinon pour l'information TZ.
Quelqu'un peut-il suggérer une solution à ce problème? Y at-il une sorte de chaîne de format qui peut gérer ce genre d'infos TZ?
Merci d'avance.
Je viens de le tester, mais cela ne fonctionne pas: nouveau SimpleDateFormat ("EEE, d MMM aaaa HH: mm: ss z").parse ("mer, 4 juil. 2001 12:08:56 -07: 00") – sfussenegger
Que se passe-t-il si (dites) vous avez GMT-07: 00 (j'apprécie que ce n'est pas ce que vous avez actuellement) –
Oui, cela fonctionne après le début GMT au fuseau horaire ("mer, 4 juil. 2001 12:08:56 GMT-07: 00"). Mais étant donné le format de la question, ceci (en utilisant 'z' au lieu de 'Z' dans la chaîne de format) n'est toujours pas un moyen viable d'analyser ces dates. – sfussenegger