Dobijte trenutni datum i vrijeme u Javi

Postoji mnogo načina za dobivanje aktualnog datuma i vremena u Javi. Postoje mnoge klase koje se mogu koristiti za dobivanje trenutnog datuma i vremena u Javi.

  1. klasa java.time.format.DateTimeFormatter
  2. klasa java.text.SimpleDateFormat
  3. klasa java.time.LocalDate
  4. klasa java.time.LocalTime
  5. klasa java.time.LocalDateTime
  6. java.vrijeme.Klas sata
  7. java.util.Klasa datuma
  8. java.sql.Klasa datuma
  9. java.util.Klasa kalendara

Dobijte trenutni datum i vrijeme: java.time.format.DateTimeFormatter

Metoda LocalDateTime.now() vraća instancu klase LocalDateTime. Ako ispišemo instancu klase LocalDateTime, ona ispisuje trenutni datum i vrijeme. Za oblikovanje trenutnog datuma možete koristiti klasu DateTimeFormatter koja je uključena u JDK 1.8.

Naziv datoteke: CurrentDateTimeExample1.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)); } }  
Testirajte sada

Izlaz:

2017/11/06 12:11:58  

Dohvaćanje trenutnog datuma i vremena: java.text.SimpleDateFormat

Klasa SimpleDateFormat također se koristi za oblikovanje datuma i vremena. Ali to je stari pristup.

Naziv datoteke: CurrentDateTimeExample2.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)); } }  
Testirajte sada

Izlaz:

06/11/2017 12:26:18  

Dohvati trenutni datum: java.time.LocalDate

Metoda LocalDate.now() vraća instancu klase LocalDate. Ako ispišemo instancu klase LocalDate, ona ispisuje trenutni datum.

Naziv datoteke: CurrentDateTimeExample3.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()); } }  

Izlaz:

2021-12-17  

Dobijte trenutno vrijeme: java.time.LocalTime

Metoda LocalTime.now() vraća instancu klase LocalTime. Ako ispišemo instancu klase LocalTime, ona ispisuje trenutno vrijeme.

Naziv datoteke: CurrentDateTimeExample4.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()); } }  

Izlaz:

 15:55:10.424178667  

Dobijte trenutni datum i vrijeme: java.time.LocalDateTime

Metoda LocalDateTime.now() vraća instancu klase LocalDateTime. Ako ispišemo instancu klase LocalDateTime, ona ispisuje trenutni datum i vrijeme.

Naziv datoteke: CurrentDateTimeExample5.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()); } }  

Izlaz:

 2021-12-17T15:59:19.516010365  

Dobijte trenutni datum i vrijeme: java.time.Clock

Metoda Clock.systemUTC().instant() vraća trenutni datum i vrijeme.

Naziv datoteke: CurrentDateTimeExample6.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()); } }  

Izlaz:

 2021-12-17T16:04:03.930224479Z  

Dobijte trenutni datum i vrijeme: java.util.Date

Ispisom instance klase java.util.Date možete ispisati trenutni datum i vrijeme u Javi. Postoje dva načina za to.

1. način:

Naziv datoteke: CurrentDateTimeExample7.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); } }  

Izlaz:

 Fri Dec 17 16:07:15 GMT 2021  

2. način:

Naziv datoteke: CurrentDateTimeExample8.java

 // 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); } }  

Izlaz:

 Fri Dec 17 16:07:15 GMT 2021  

Dohvati trenutni datum: java.sql.Date

Ispisom instance klase java.sql.Date možete ispisati trenutni datum u Javi. Ne ispisuje vrijeme. Ova se instanca datuma općenito koristi za spremanje trenutnog datuma u bazu podataka.

Naziv datoteke: CurrentDateTimeExample9.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); } }  

Izlaz:

 2021-12-17  

Dobijte trenutni datum i vrijeme: java.util.Calendar

Klasa Kalendar može se koristiti za dobivanje instance klase Datum. Metoda getTime() klase Calendar vraća instancu java.util.Date. Metoda Calendar.getInstance() vraća instancu klase Calendar.

Naziv datoteke: CurrentDateTimeExample10.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); } }  

Izlaz:

 Fri Dec 17 19:23:10 GMT 2021  

Napomena: Preporuča se koristiti klasu Kalendar za dobivanje trenutnog datuma i vremena u klasičnom API-ju za datum. Od Jave 8 možete koristiti klase LocalDate, LocalTime ili LocalDateTime.