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.
- java.time.format.DateTimeFormatter sınıfı
- java.text.SimpleDateFormat sınıfı
- java.time.LocalDate sınıfı
- java.time.LocalTime sınıfı
- java.time.LocalDateTime sınıfı
- java.time.Clock sınıfı
- java.util.Date sınıfı
- java.sql.Date sınıfı
- 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