logo

Java.sql.Data

Klasa java.sql.Date reprezentuje jedyną datę w Javie. Dziedziczy klasę java.util.Date.

Instancja java.sql.Date jest szeroko stosowana w JDBC, ponieważ reprezentuje datę, która może być przechowywana w bazie danych.

Niektóre konstruktory i metody klasy java.sql.Date są przestarzałe. Nie podajemy tutaj listy żadnych przestarzałych konstruktorów i metod.

Konstruktor Java.sql.Date

NIE.KonstruktorOpis
1)Data (długie milisekundy)Tworzy obiekt daty sql dla podanych milisekund od 1 stycznia 1970, 00:00:00 GMT.

Metody Java.sql.Date

NIE.metodaOpis
1)void setTime (długi czas)zmienia bieżącą datę sql na podany czas.
2)Natychmiastowe do Natychmiastowego()konwertuje bieżącą datę sql na obiekt błyskawiczny.
3)LocalDate doLocalDate()konwertuje bieżącą datę sql na obiekt LocalDate.
4)Ciąg doString()konwertuje ten obiekt daty SQL na ciąg znaków.
5)statyczna wartość daty(data lokalna)zwraca obiekt daty sql dla podanej daty lokalnej.
6)statyczna wartość daty(data ciągu)zwraca obiekt daty sql dla danego ciągu.

java.sql.Date Przykład: pobierz aktualną datę

Zobaczmy przykład wydrukuj datę w Javie przy użyciu klasy java.sql.Date.

Nazwa pliku: 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); } } 
Przetestuj teraz

Wyjście:

2015-03-30 

Przykład Java String do Java.sql.Date

Zobaczmy przykład przekonwertuj ciąg na Java.sql.Date za pomocą metody valueOf().

Nazwa pliku: StringToSQLDateExample.java

normalne formy
 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); } } 
Przetestuj teraz

Wyjście:

2015-03-31 

java.sql.Date Przykład: void setTime()

Przyjrzyjmy się działaniu metody setTime().

Zainicjuj listę Pythona

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

Wyjście:

 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 Przykład: void toLocalDate()

Przyjrzyjmy się działaniu metody toLocalDate().

Nazwa pliku: DoLocalDateExample.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()); } } 

Wyjście:

 The date is: 2021-11-26 

java.sql.Date Przykład: void toInstant()

Przyjrzyjmy się działaniu metody toInstant().

Nazwa pliku: DoInstantExample.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); } } 

Wyjście:

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