¿Cómo convierto un LocalDate en un java.sql.Date
?
Intento:
Record r = new Record();
LocalDate date = new Date(1967, 06, 22);
r.setDateOfBirth(new Date(date));
Esto falla (no se compilará) y todo lo que puedo encontrar son cosas de Joda Time.
Estoy usando Java 8
Respuestas:
La respuesta es realmente simple;
Si desea convertirlo al revés, hágalo así:
r
es el registro que está usando en JOOQ y.getDate()
es el método para sacar la fecha de su registro; digamos que tiene una columna de fecha llamada date_of_birth, entonces se debe llamar a su método getgetDateOfBirth()
.fuente
java.util.Date
NO de lasjava.sql.Date
que trata esta Pregunta.Si quieres la fecha actual:
Si quieres una fecha específica:
fuente
Date date = Date.valueOf(LocalDate.of(1967, 06, 22));
si desea hacerlo "más rápido".¿Ha intentado utilizar el método toDate () de LocalDate?
Como en:
En general, es una buena idea especificar cómo falla en lugar de simplemente decir "falla".
fuente