Maison >Java >javaDidacticiel >Comment convertir un Java « java.util.Date » en « java.sql.Date » ?

Comment convertir un Java « java.util.Date » en « java.sql.Date » ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-05 04:30:40655parcourir

How to Convert a Java `java.util.Date` to a `java.sql.Date`?

Conversion de date Java en date SQL : un guide complet

Lorsque vous travaillez avec Java, il peut arriver que vous ayez besoin de convertir un objet java.util.Date en un objet java.sql.Date. Bien que ces classes partagent des fonctionnalités similaires, elles présentent des différences sous-jacentes qui nécessitent un processus de conversion explicite.

Le problème

Au départ, la conversion peut sembler simple, mais Java ne le fait pas. prend en charge implicitement ou explicitement la conversion directe entre ces deux types de données.

Le Solution

Heureusement, la solution est simple et implique l'utilisation du constructeur java.sql.Date, qui prend une valeur longue représentant les millisecondes depuis l'époque. Voici un guide étape par étape :

  1. Récupérez les millisecondes depuis l'époque de l'objet java.util.Date à l'aide de la méthode getTime().
  2. Créez un nouveau java. sql.Date en passant les millisecondes à son constructeur.
  3. Attribuez l'objet java.sql.Date créé à l'objet souhaité variable.

Exemple de code

L'extrait de code suivant illustre le processus de conversion :

java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
System.out.println("utilDate:" + utilDate);
System.out.println("sqlDate:" + sqlDate);

Conclusion

En suivant ces étapes, vous pouvez facilement convertir un objet java.util.Date en un objet java.sql.Date, vous permettant d'utiliser ce dernier dans des contextes où il est explicitement requis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn