fecha - timestamp a string java
Cómo convertir java.sql.timestamp a LocalDate(java8) java.time? (2)
Expandiré ligeramente la respuesta de @assylias para tener en cuenta la zona horaria. Hay al menos dos formas de obtener LocalDateTime para la zona horaria específica.
Puede usar el huso horario predeterminado para toda la aplicación. Se debe invocar antes de cualquier marca de tiempo -> conversión de java.time:
public static void main(String... args) {
TimeZone utcTimeZone = TimeZone.getTimeZone("UTC");
TimeZone.setDefault(utcTimeZone);
...
timestamp.toLocalDateTime().toLocalDate();
}
O puede usar la cadenaInstant.atZone:
timestamp.toInstant()
.atZone(ZoneId.of("UTC"))
.toLocalDate();
En Java 8, ¿cómo puedo convertir una Timestamp
(en java.sql
) en una LocalDate
(en java.time
)?
Tu puedes hacer:
timeStamp.toLocalDateTime().toLocalDate();