Comment convertir un LocalDate en un java.sql.Date
?
Tentative:
Record r = new Record();
LocalDate date = new Date(1967, 06, 22);
r.setDateOfBirth(new Date(date));
Cela échoue (ne compile pas) et tout ce que je peux trouver, c'est du temps Joda.
J'utilise Java 8
Réponses:
La réponse est vraiment simple;
Si vous souhaitez le convertir dans l'autre sens, procédez comme suit:
r
est le dossier que vous utilisez à OJOQ et.getDate()
est la méthode pour retirer la date de votre dossier; disons que vous avez une colonne de date appelée date_of_birth, alors votre méthode get devrait être appeléegetDateOfBirth()
.la source
java.util.Date
PASjava.sql.Date
dont traite cette question.Si vous voulez la date actuelle:
Si vous souhaitez une date précise:
la source
Date date = Date.valueOf(LocalDate.of(1967, 06, 22));
si vous voulez le faire «plus vite».Avez-vous essayé d'utiliser la méthode toDate () de LocalDate?
Un péché:
En général, c'est une bonne idée de spécifier comment il échoue plutôt que de simplement dire «il échoue».
la source