logo

java.sql.Date

La classe java.sql.Date représente la seule date en Java. Il hérite de la classe java.util.Date.

L'instance java.sql.Date est largement utilisée dans JDBC car elle représente la date qui peut être stockée dans une base de données.

Certains constructeurs et méthodes de la classe java.sql.Date sont obsolètes. Ici, nous ne donnons la liste des constructeurs et méthodes obsolètes.

java.sql.Date Constructeur

Non.ConstructeurDescription
1)Date (longues millisecondes)Crée un objet date SQL pour les millisecondes données depuis le 1er janvier 1970, 00:00:00 GMT.

Méthodes java.sql.Date

Non.MéthodeDescription
1)void setTime (longtemps)change la date SQL actuelle en une heure donnée.
2)Instant toInstant()convertit la date SQL actuelle en objet instantané.
3)DateLocale àDateLocale()convertit la date SQL actuelle en objet LocalDate.
4)Chaîne versChaîne()convertit cet objet date SQL en chaîne.
5)valeur de date statiqueOf (date LocalDate)renvoie un objet date SQL pour le LocalDate donné.
6)valeur de date statiqueDe (date de chaîne)renvoie un objet date SQL pour la chaîne donnée.

java.sql.Date Exemple : obtenir la date actuelle

Voyons l'exemple pour imprimer la date en java en utilisant la classe java.sql.Date.

Nom de fichier: SQLDateExample.java

 public class SQLDateExample { public static void main(String[] args) { long millis=System.currentTimeMillis(); java.sql.Date date=new java.sql.Date(millis); System.out.println(date); } } 
Testez-le maintenant

Sortir:

2015-03-30 

Exemple de chaîne Java vers java.sql.Date

Voyons l'exemple pour convertir la chaîne en java.sql.Date en utilisant la méthode valueOf().

Nom de fichier: StringVersSQLDateExample.java

traitement parallèle
 import java.sql.Date; public class StringToSQLDateExample { public static void main(String[] args) { String str='2015-03-31'; Date date=Date.valueOf(str);//converting string into sql date System.out.println(date); } } 
Testez-le maintenant

Sortir:

2015-03-31 

java.sql.Date Exemple : void setTime()

Voyons le fonctionnement de la méthode setTime().

obj en java

Nom de fichier: SetTimeExample.java

 // important import statements import java.util.Calendar; import java.util.Date; public class SetTimeExample { // main method public static void main(String[] argvs) { // A date object is created with the specified time. Date d = new Date(); System.out.println('Initial date is: ' + d); // setting the time for 1000000 milliseconds after // 01 January, 1970, 00:00:00 GMT. d.setTime(1000000); // Printing the time System.out.println('Date after the setting the time is: ' + d); } } 

Sortir:

 Initial date is: Fri Nov 26 11:52:20 GMT 2021 Date after the setting the time is: Thu Jan 01 00:16:40 GMT 1970 

java.sql.Date Exemple : void toLocalDate()

Voyons le fonctionnement de la méthode toLocalDate().

Nom de fichier: ToLocalDateExample.java

 // important import statement import java.util.*; import java.time.*; public class ToLocalDateExample { // main method public static void main(String[] argvs) { // Getting the instance of LocalDateTime LocalDateTime dtm = LocalDateTime.now(); // Getting the LocalDate representation of the LocalDateTime // using the toLocalDate() method System.out.println('The date is: ' + dtm.toLocalDate()); } } 

Sortir:

 The date is: 2021-11-26 

java.sql.Date Exemple : void toInstant()

Voyons le fonctionnement de la méthode toInstant().

Nom de fichier: ToInstantExample.java

 // important import statement import java.util.Calendar; import java.util.Date; import java.time.Instant; public class ToInstantExample { // main method public static void main(String argvs[]) { // Creating an object of Calendar // by invoking the getInstance method Calendar cln = Calendar.getInstance(); // Setting the Month // The months begin with 0. 0 means January cln.set(Calendar.MONTH, 07); // Setting Date cln.set(Calendar.DATE, 12); // Setting Year cln.set(Calendar.YEAR, 2021); // Creating an object of the class Date // with the mentioned time. Date d = cln.getTime(); Instant instt = d.toInstant(); System.out.println('The original Date is: ' + d.toString()); System.out.println('The instant is: ' + instt); } } 

Sortir:

 The original Date is: Thu Aug 12 12:41:01 GMT 2021 The instant is: 2021-08-12T12:41:01.635Z