logo

java.sql.Date

Java.sql.Date sınıfı, Java'daki tek tarihi temsil eder. Java.util.Date sınıfını miras alır.

Java.sql.Date örneği JDBC'de yaygın olarak kullanılır çünkü bir veritabanında saklanabilecek tarihi temsil eder.

Java.sql.Date sınıfının bazı yapıcıları ve yöntemleri kullanımdan kaldırıldı. Burada, kullanımdan kaldırılmış herhangi bir kurucu ve yöntemin listesini vermiyoruz.

java.sql.Date Oluşturucu

HAYIR.OluşturucuTanım
1)Tarih(uzun milisaniye)1 Ocak 1970, 00:00:00 GMT'den bu yana verilen milisaniye için bir sql tarih nesnesi oluşturur.

java.sql.Date Yöntemleri

HAYIR.YöntemTanım
1)void setTime (uzun süre)geçerli sql tarihini verilen saate değiştirir.
2)Anında Anında()geçerli sql tarihini Instant nesnesine dönüştürür.
3)Yerel Tarihten Yerel Tarihe()geçerli sql tarihini LocalDate nesnesine dönüştürür.
4)Dize toString()bu sql tarih nesnesini bir dizeye dönüştürür.
5)static Date valueOf(LocalDate date)Verilen LocalDate için sql tarih nesnesini döndürür.
6)statik Tarih valueOf(Dize tarihi)Verilen String için sql tarih nesnesini döndürür.

java.sql.Date Örnek: güncel tarihi al

Örneği görelim java'da tarih yazdırma java.sql.Date sınıfını kullanarak.

Dosya adı: 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); } } 
Şimdi Test Edin

Çıktı:

2015-03-30 

Java String'den java.sql.Date'e Örnek

Örneği görelim dizeyi Java.sql.Date'e dönüştür valueOf() yöntemini kullanarak.

Dosya adı: StringToSQLDateExample.java

if ifadesi 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); } } 
Şimdi Test Edin

Çıktı:

2015-03-31 

java.sql.Date Örnek: void setTime()

setTime() yönteminin çalışmasını görelim.

robot bileşenleri

Dosya adı: 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); } } 

Çıktı:

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

toLocalDate() yönteminin çalışmasını görelim.

Dosya adı: 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()); } } 

Çıktı:

 The date is: 2021-11-26 

java.sql.Date Örnek: void toInstant()

toInstant() yönteminin çalışmasını görelim.

Dosya adı: 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); } } 

Çıktı:

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