10 votes

Sûr de convertir Java.sql.date en Java.util.date par up casting ?

Java.sql.date étend java.util.date, alors est-il possible de convertir les deux en coulant une date java.sql.date en une date java.util.date ? Ou existe-t-il un autre moyen de les convertir ?

12voto

mattjames Points 898

Vous n'avez pas nécessairement besoin de faire un casting, vous pouvez simplement traiter une date SQL comme si c'était une date util :

java.sql.Date sqlDate = new java.sql.Date(whenever);
java.util.Date utilDate = sqlDate;

Compile et fonctionne très bien.

11voto

BalusC Points 498232

Oui, vous pouvez simplement l'upcast.

Le site java.sql.Date n'est en fait ni plus ni moins qu'une représentation du type de date SQL, qui ne comporte que l'année, le mois et le jour.

0voto

itsraghz Points 16

Bien que vous puissiez facilement obtenir la date java.sql.Date à partir de java.util.Date, vous devez faire attention au fait que java.sql.Date ne contient que des informations sur la date et non sur l'heure.

Si nécessaire, vous devez vous tourner vers java.sql.Time ou java.sql.Timestamp.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X