Mam zewnętrzne API zwracać mi daty jako long
s, reprezentowane jako milisekundy od Epoki.Jak utworzyć lokalną datę Java 8 z długiego czasu Epoki w milisekundach?
Dzięki starym stylu Java API, chciałbym po prostu skonstruować Date
od niego z
Date myDate = new Date(startDateLong)
Co to jest równoważne w Javie 8 za LocalDate
/LocalDateTime
klas?
Jestem zainteresowany przekształceniem punktu w czasie reprezentowanym przez długi na LocalDate
w mojej aktualnej lokalnej strefie czasowej.
Więc trzeba zacząć od pracy, co strefa czasowa dbasz o . Wartość "milisekund od epoki" zapewnia natychmiastowy moment, który może odnosić się do różnych dat w różnych strefach czasowych. Należy pamiętać, że 'java.util.Date' nigdy nie było tak naprawdę datą w sposób, w jaki' LocalDate' jest - również w czasie. –
Sprawdź to pytanie: http://stackoverflow.com/questions/21242110/convert-java-util-date-to-java-time-localdate, które obejmuje konwersję 'java.util.Date' w' LocalDate' – hotzst
Uwaga: Ten Q & A jest również cenny dla tych, którzy próbują przekonwertować 'File.lastModified()' (epoch millis) na 'LocalDate (Time)'. – kevinarpe