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
Libérer: 2025-01-05 04:30:40
original
623 Les gens l'ont consulté

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);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal