logo

java.sql.Datum

De klasse java.sql.Date vertegenwoordigt de enige datum in Java. Het neemt de klasse java.util.Date over.

De java.sql.Date-instantie wordt veel gebruikt in de JDBC omdat deze de datum vertegenwoordigt die in een database kan worden opgeslagen.

Sommige constructors en methoden van de klasse java.sql.Date zijn verouderd. Hier geven we geen lijst met verouderde constructors en methoden.

java.sql.Date-constructor

Nee.ConstructeurBeschrijving
1)Datum (lange milliseconden)Creƫert een sql-datumobject voor de opgegeven milliseconden sinds 1 januari 1970, 00:00:00 GMT.

java.sql.Datummethoden

Nee.MethodeBeschrijving
1)void setTime(lange tijd)verandert de huidige sql-datum in een bepaalde tijd.
2)Direct naarInstant()converteert de huidige SQL-datum naar Instant-object.
3)LokaleDatum naarLokaleDatum()converteert de huidige SQL-datum naar het LocalDate-object.
4)Tekenreeks naarString()converteert dit sql date-object naar een string.
5)static Date valueOf(LocalDate-datum)retourneert sql date-object voor de opgegeven LocalDate.
6)static Date valueOf(String-datum)retourneert sql date-object voor de gegeven String.

java.sql.Date Voorbeeld: haal de huidige datum op

Laten we het voorbeeld eens bekijken afdrukdatum in Java met behulp van de klasse java.sql.Date.

Bestandsnaam: 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); } } 
Test het nu

Uitgang:

2015-03-30 

Java-tekenreeks naar java.sql.Date Voorbeeld

Laten we het voorbeeld eens bekijken converteer tekenreeks naar java.sql.Date met behulp van de valueOf()-methode.

Bestandsnaam: StringToSQLDateExample.java

Java-tekenreeks aaneengeschakeld
 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); } } 
Test het nu

Uitgang:

2015-03-31 

java.sql.Date Voorbeeld: void setTime()

Laten we eens kijken naar de werking van de setTime() methode.

Bestandsnaam: 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); } } 

Uitgang:

 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 Voorbeeld: void toLocalDate()

Laten we eens kijken naar de werking van de methode toLocalDate().

Bestandsnaam: 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()); } } 

Uitgang:

 The date is: 2021-11-26 

java.sql.Date Voorbeeld: void toInstant()

Laten we eens kijken naar de werking van de methode toInstant().

programmeren in c-arrays

Bestandsnaam: NaarInstantExample.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); } } 

Uitgang:

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