logo

Java'da Geçerli Tarih ve Saati Alın

Java'da güncel tarih ve saati almanın birçok yolu vardır. Java'da güncel tarih ve saati almak için kullanılabilecek birçok sınıf vardır.

  1. java.time.format.DateTimeFormatter sınıfı
  2. java.text.SimpleDateFormat sınıfı
  3. java.time.LocalDate sınıfı
  4. java.time.LocalTime sınıfı
  5. java.time.LocalDateTime sınıfı
  6. java.time.Clock sınıfı
  7. java.util.Date sınıfı
  8. java.sql.Date sınıfı
  9. java.util.Calendar sınıfı

Geçerli Tarih ve Saati Alın: java.time.format.DateTimeFormatter

LocalDateTime.now() yöntemi, LocalDateTime sınıfının örneğini döndürür. LocalDateTime sınıfının örneğini yazdırırsak, geçerli tarih ve saati yazdırır. Geçerli tarihi biçimlendirmek için JDK 1.8'de bulunan DateTimeFormatter sınıfını kullanabilirsiniz.

Dosya adı: GeçerliTarihSaatÖrnek1.java

 import java.time.format.DateTimeFormatter; import java.time.LocalDateTime; public class CurrentDateTimeExample1 { public static void main(String[] args) { DateTimeFormatter dtf = DateTimeFormatter.ofPattern('yyyy/MM/dd HH:mm:ss'); LocalDateTime now = LocalDateTime.now(); System.out.println(dtf.format(now)); } } 
Şimdi Test Edin

Çıktı:

2017/11/06 12:11:58 

Geçerli Tarih ve Saati Alın: java.text.SimpleDateFormat

SimpleDateFormat sınıfı aynı zamanda tarih ve saati biçimlendirmek için de kullanılır. Ama eski bir yaklaşım.

Dosya adı: GeçerliTarihSaatÖrnek2.java

 import java.text.SimpleDateFormat; import java.util.Date; public class CurrentDateTimeExample2 { public static void main(String[] args) { SimpleDateFormat formatter = new SimpleDateFormat('dd/MM/yyyy HH:mm:ss'); Date date = new Date(); System.out.println(formatter.format(date)); } } 
Şimdi Test Edin

Çıktı:

06/11/2017 12:26:18 

Güncel Tarihi Al: java.time.LocalDate

LocalDate.now() yöntemi, LocalDate sınıfının örneğini döndürür. LocalDate sınıfının örneğini yazdırırsak, geçerli tarihi yazdırır.

Dosya adı: GeçerliTarihSaatÖrnek3.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample3 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDate.now()); } } 

Çıktı:

2021-12-17 

Geçerli Saati Al: java.time.LocalTime

LocalTime.now() yöntemi, LocalTime sınıfının örneğini döndürür. LocalTime sınıfının örneğini yazdırırsak, geçerli saati yazdırır.

Dosya adı: GeçerliTarihSaatÖrnek4.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample4 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalTime.now()); } } 

Çıktı:

 15:55:10.424178667 

Geçerli Tarih ve Saati Al: java.time.LocalDateTime

LocalDateTime.now() yöntemi, LocalDateTime sınıfının örneğini döndürür. LocalDateTime sınıfının örneğini yazdırırsak, geçerli tarih ve saati yazdırır.

Dosya adı: GeçerliTarihSaatÖrnek5.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample5 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDateTime.now()); } } 

Çıktı:

 2021-12-17T15:59:19.516010365 

Geçerli Tarih ve Saati Al: java.time.Clock

Clock.systemUTC().instant() yöntemi hem geçerli tarihi hem de saati döndürür.

Dosya adı: GeçerliTarihSaatÖrnek6.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample6 { // main method public static void main(String[] argvs) { System.out.println(java.time.Clock.systemUTC().instant()); } } 

Çıktı:

 2021-12-17T16:04:03.930224479Z 

Geçerli Tarih ve Saati Al: java.util.Date

Java.util.Date sınıfının örneğini yazdırarak, Java'daki geçerli tarih ve saati yazdırabilirsiniz. Bunu yapmanın iki yolu var.

1. yol:

Dosya adı: GeçerliTarihSaatÖrnek7.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample7 { // main method public static void main(String[] argvs) { // creating a new object of the class Date java.util.Date date = new java.util.Date(); System.out.println(date); } } 

Çıktı:

 Fri Dec 17 16:07:15 GMT 2021 

2. yol:

Dosya adı: GeçerliTarihSaatÖrnek8.java

kruskals algoritması
 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample8 { // main method public static void main(String[] argvs) { long millis = System.currentTimeMillis(); // creating a new object of the class Date java.util.Date date = new java.util.Date(millis); System.out.println(date); } } 

Çıktı:

 Fri Dec 17 16:07:15 GMT 2021 

Güncel Tarihi Al: java.sql.Date

Java.sql.Date sınıfının örneğini yazdırarak, Java'da geçerli tarihi yazdırabilirsiniz. Zamanı yazdırmıyor. Bu tarih örneği genellikle geçerli tarihi veritabanına kaydetmek için kullanılır.

Dosya adı: GeçerliTarihSaatÖrnek9.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample9 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } } 

Çıktı:

 2021-12-17 

Güncel Tarih ve Saati Al: java.util.Calendar

Date sınıfının örneğini almak için Calendar sınıfı kullanılabilir. Calendar sınıfının getTime() yöntemi, Java.util.Date örneğini döndürür. Calendar.getInstance() yöntemi, Calendar sınıfının örneğini döndürür.

Dosya adı: GeçerliTarihSaatÖrnek10.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample10 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } } 

Çıktı:

 Fri Dec 17 19:23:10 GMT 2021 

Not: Klasik Date API'sinde güncel tarih ve saati almak için Calendar sınıfının kullanılması tavsiye edilir. Java 8'den beri LocalDate, LocalTime veya LocalDateTime sınıflarını kullanabilirsiniz.