7
votes

Conversion du fuseau horaire local vers GMT en Java

Am essayez la date de convertir qui est dans le fuseau horaire local à GMT, j'ai fait quelque chose comme celui-ci

        System.out.println("GMT 3 = "+calendar.getTime());


0 commentaires

3 Réponses :


2
votes

Après "parse", vous devez le formater à nouveau avant l'impression, par exemple: xxx

EDIT: La raison est votre gmtstrdate ne stocke pas d'informations de fuseau horaire


2 commentaires

Bonjour Nanda, merci pour la mise à jour, mais ici si je le formatez à nouveau, je l'obtiendrai à droite, mais je veux entrer à ce jour, alors j'essayais de l'analyser. Si vous avez une idée de cela s'il vous plaît faites le moi savoir.


Salut ... Si c'est votre intention, vous avez le bon résultat. Vous devez l'imprimer correctement (dans GMT) cependant. System.out.println ("GMT 3 =" + sdf.format (calendrier.gettime ())); calendar.gettime () contient les données que vous voulez.



17
votes
Current Time: Wed Mar 10 11:21:18 IST 2010

GMT Time: 3/10/10 5:51 AM

0 commentaires

0
votes

Vous pouvez le faire en utilisant cette fonction indiquant que vous souhaitez convertir l'heure locale en heure GMT et ce sera également GMT + 6 ou GMT + 5 Ensuite, utilisez simplement cette fonction. Cette fonction reviendra la réponse. XXX


0 commentaires