2016-04-27 5 views
-3

Ich habe einen langen Wert von Sekunden, mit denen ich LocalDateTime-Objekt erstellen möchte. Ich konnte keine direkte Methode finden, die lange Variable nehmen und LocalDateTime-Objekt erstellen kann. Bitte helfen Sie. Ich bin mit Java 8.Gibt es eine Methode, um Sekunden in LocalDateTime oder ZonedDateTime -Objekt in Java 8 konvertieren

+5

Was meinst du mit * langen Wert von Sekunden *? Was sind die Sekunden? Anzahl der Sekunden seit Beginn des Tages? Seit der Epoche? Seit einem anderen Datum/Zeit? – Tunaki

Antwort

3

Sie können versuchen:

long epochSecond = 10101010l; your number of second 
LocalDateTime ldt = LocalDateTime.ofEpochSecond(epochSecond, 0, null); 

Dieser Wille funktioniert nur mit der Anzahl der Sekunden von der Epoche der 1970-01-01T00: 00: 00Z.

+1

Dies setzt natürlich voraus, dass das OP über die Anzahl der Sekunden seit der Epoche spricht, die sie in der Frage nicht angegeben haben. – Tunaki

Verwandte Themen