Ho un'API esterna che mi restituisce le date come long
s, rappresentate come millisecondi da Epoch.Come posso creare un LocalDate Java 8 da un lungo periodo Epoch in Milliseconds?
Con il vecchio stile API Java, vorrei semplicemente costruire un Date
da esso con
Date myDate = new Date(startDateLong)
Qual è l'equivalente in Java 8 di LocalDate
/LocalDateTime
classi?
Sono interessato a convertire il punto nel tempo rappresentato dal long a LocalDate
nel fuso orario locale corrente.
bene bisogna iniziare a lavorare fuori quello fuso orario che ti interessano . Un valore "millisecondi da epoca" ti dà un istante di tempo ... che potrebbe riferirsi a date diverse in fusi orari diversi. Ricorda che 'java.util.Date' non è mai stato un appuntamento nel modo in cui' LocalDate' è - è stato anche un istante nel tempo. –
Controlla questa domanda: http://stackoverflow.com/questions/21242110/convert-java-util-date-to-java-time-localdate, che copre la conversione di 'java.util.Date' in' LocalDate' – hotzst
Nota: questo Q & A è utile anche per coloro che cercano di convertire 'File.lastModified()' (epoch millis) in 'LocalDate (Time)'. – kevinarpe