web-dev-qa-db-fra.com

convertir milliseconde en Joda Date Time ou pour zone 0000

s'il vous plaît dites-moi comment convertir des millisecondes en joda Date heure ??

formatter = DateTimeFormat.forPattern("dd/MM/yyyy'T'HH:mm:ss").withZone(DateTimeZone.forOffsetHoursMinutes(00, 00));

même essayé

String millisecond="14235453511"
DateTime.parse(millisecond);
18
vaibhav

La réponse donnée par @Adam S est presque correcte. Cependant, je préférerais spécifier explicitement le fuseau horaire. Sans le spécifier, vous obtenez l'instance DateTime- construite dans le fuseau horaire du système. Mais vous voulez la zone "0000" (UTC)? Recherchez ensuite cette alternative constructeur :

String milliseconds = "14235453511";
DateTime someDate = new DateTime(Long.valueOf(milliseconds), DateTimeZone.UTC);
System.out.println(someDate); // 1970-06-14T18:17:33.511Z
30
Meno Hochschild

Il y a n constructeur qui prend des millisecondes :

long milliseconds = 14235453511;
DateTime someDate = new DateTime(milliseconds);
15
Adam S