logo

java.sql.Date

Клас java.sql.Date представляє єдину дату в Java. Він успадковує клас java.util.Date.

Екземпляр java.sql.Date широко використовується в JDBC, оскільки він представляє дату, яка може зберігатися в базі даних.

Деякі конструктори та методи класу java.sql.Date застаріли. Тут ми не надаємо список будь-яких застарілих конструкторів і методів.

java.sql.Конструктор дати

Немає.Конструкторопис
1)Дата (довгі мілісекунди)Створює об’єкт sql date для вказаних мілісекунд з 1 січня 1970 року, 00:00:00 GMT.

Методи java.sql.Date

Немає.методопис
1)void setTime (тривалий час)змінює поточну дату sql на заданий час.
2)Instant toInstant()перетворює поточну дату sql на миттєвий об’єкт.
3)LocalDate toLocalDate()перетворює поточну дату sql в об’єкт LocalDate.
4)String toString()перетворює цей об’єкт дати sql на рядок.
5)static Date valueOf(LocalDate date)повертає об’єкт sql date для заданої LocalDate.
6)static Date valueOf(String date)повертає об’єкт sql date для вказаного рядка.

java.sql.Date Приклад: отримати поточну дату

Давайте розглянемо приклад друк дати в java за допомогою класу java.sql.Date.

Ім'я файлу: 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); } } 
Перевірте зараз

Вихід:

2015-03-30 

Рядок Java для прикладу java.sql.Date

Давайте розглянемо приклад конвертувати рядок у java.sql.Date за допомогою методу valueOf().

Ім'я файлу: StringToSQLDateExample.java

str.replace в java
 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); } } 
Перевірте зараз

Вихід:

2015-03-31 

java.sql.Date Приклад: void setTime()

Давайте подивимося, як працює метод setTime().

list.sort java

Ім'я файлу: 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); } } 

Вихід:

 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 Приклад: void toLocalDate()

Давайте подивимося, як працює метод toLocalDate().

Ім'я файлу: 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()); } } 

Вихід:

 The date is: 2021-11-26 

java.sql.Date Приклад: void toInstant()

Давайте подивимося, як працює метод toInstant().

Ім'я файлу: 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); } } 

Вихід:

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