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());
3 Réponses :
Après "parse", vous devez le formater à nouveau avant l'impression, par exemple: EDIT: strong>
La raison est votre gmtstrdate code> ne stocke pas d'informations de fuseau horaire p> p>
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.
Current Time: Wed Mar 10 11:21:18 IST 2010 GMT Time: 3/10/10 5:51 AM
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.