2015-07-20 1 views
1

J'essaie de faire une tâche très simple. Convertit un temps (long myTime) en secondes secondes en chaîne (mais sans aucun ajustement).Java Date exacte à la conversion de chaîne (pas de décalage GMT local)

DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); 
Instant AA = Instant.ofEpochSecond(myTime); 
String reportDate = df.format(Date.from(AA)); 

Le paramètre "reportDate" est automatiquement ajusté avec le décalage GMT de Windows. J'ai besoin à la place de la exacte conversion en chaîne. Je suis nouveau sur Java ....

+0

merci, je ne savais pas comment accepter les réponses, ha ha Votre suggestion fonctionne parfaitement. – eventloop

+0

pas de problèmes, merci – BhavO

Répondre

1

définir le fuseau horaire spécifique

df.setTimeZone(TimeZone.getTimeZone("GMT")); 

Ceci définit le décalage à tout ce dont vous avez besoin il affichera la même date heure sur un serveur.