JAVA: heure gmt heure locale de conversion
Je développe un logiciel en java.
- Je obtenir un timestamp en GMT à partir d'un serveur.
Le logiciel peut être utilisé n'importe où dans le monde.
Maintenant, je veux obtenir l'heure locale de la zone où le logiciel est en cours d'exécution et de convertir cette heure GMT à l'heure locale.
Merci de me dire comment faire cela?
l'habitude d'un simple Calendrier.getInstance().getTimeZone().getDisplayName() donne u le fuseau horaire local?
OriginalL'auteur DJ' | 2012-04-14
Vous devez vous connecter pour publier un commentaire.
Pour obtenir votre fuseau horaire local :
Calendrier.getInstance().getTimeZone().getDisplayName()
Pour la conversion:
Date Fuseau horaire de conversion en java?
OriginalL'auteur Raveesh Sharma
En supposant que votre
timestamp
est unDate
ouNumber
:Si votre timestamp est donné à titre
String
, vous devez d'abord l'analyser. Vous trouverez beaucoup d'exemples de format personnalisé dansSimpleDateFormat
, un exemple simple avec haut-format:OriginalL'auteur Tomasz Nurkiewicz
Ont un coup d'oeil à Joda-Time. Il dispose de toutes les fonctions liées à la date de l'un des besoins
OriginalL'auteur Wim Deblauwe
En supposant que le serveur de temps en format
yyyy/MM/dd HH:mm:ss.SSS
cela fonctionne:OriginalL'auteur rsinha