2016-07-15 12 views
0

Wie konvertiere ich Sekunden nach der Epoche zu LocalDate in Joda?Sekunden seit Epoche zu LocalDate in Joda

z.B.

long seconds = 1468608443L; 
? LocalDate.fromSeconds(seconds); // does not exist 

Was gibt es ist fromDateFields und fromCalendar.

Ist es notwendig, Sekunden in eines dieser beiden Dinge umzuwandeln?

Alternativ kann ich ein Instant mit

Instant instant = new Instant(seconds * 1000); 

dann machen versuchen, das zu Date oder DateTime dann an LocalDate konvertieren. Ist das der gängigste Weg, dies zu erreichen?

Antwort

0

Beste Methode bisher:

Instant instant = new Instant(seconds * 1000); 
LocalDate date = instant.toDateTime(SOME_TIME_ZONE).toLocalDate(); 
0

Haben Sie versucht, nur

tun, um
LocaleDate ld = new LocaleDate(seconds) 

Nach documentation dies ist, wie es funktioniert

+0

'öffentlichen LOCALDATE (long instant)' erwartet Millisekunden also wäre 'seconds * 1000' der richtige Parameter – binoternary