logo

Uzyskaj aktualną datę i godzinę w Javie

Istnieje wiele sposobów sprawdzania aktualnej daty i godziny w Javie. Istnieje wiele klas, których można użyć do uzyskania aktualnej daty i godziny w Javie.

  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. Klasa java.time.Clock
  7. Klasa java.util.Date
  8. Klasa java.sql.Date
  9. Klasa java.util.Calendar

Uzyskaj aktualną datę i godzinę: java.time.format.DateTimeFormatter

Metoda LocalDateTime.now() zwraca instancję klasy LocalDateTime. Jeśli wydrukujemy instancję klasy LocalDateTime, wydrukuje ona bieżącą datę i godzinę. Aby sformatować bieżącą datę, możesz użyć klasy DateTimeFormatter zawartej w JDK 1.8.

Nazwa pliku: Bieżąca data i godzina Przykład1.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)); } } 
Przetestuj teraz

Wyjście:

jeśli jeszcze w Javie
2017/11/06 12:11:58 

Uzyskaj aktualną datę i godzinę: java.text.SimpleDateFormat

Do formatowania daty i godziny używana jest także klasa SimpleDateFormat. Ale to stare podejście.

Nazwa pliku: 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)); } } 
Przetestuj teraz

Wyjście:

06/11/2017 12:26:18 

Uzyskaj aktualną datę: java.time.LocalDate

Metoda LocalDate.now() zwraca instancję klasy LocalDate. Jeśli wydrukujemy instancję klasy LocalDate, wydrukuje ona bieżącą datę.

android.process.acore ciągle się zatrzymuje

Nazwa pliku: 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()); } } 

Wyjście:

2021-12-17 

Uzyskaj bieżący czas: java.time.LocalTime

Metoda LocalTime.now() zwraca instancję klasy LocalTime. Jeśli wydrukujemy instancję klasy LocalTime, wyświetli ona aktualny czas.

Nazwa pliku: 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()); } } 

Wyjście:

 15:55:10.424178667 

Uzyskaj aktualną datę i godzinę: java.time.LocalDateTime

Metoda LocalDateTime.now() zwraca instancję klasy LocalDateTime. Jeśli wydrukujemy instancję klasy LocalDateTime, wydrukuje ona bieżącą datę i godzinę.

Nazwa pliku: 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()); } } 

Wyjście:

 2021-12-17T15:59:19.516010365 

Uzyskaj aktualną datę i godzinę: java.time.Clock

Metoda Clock.systemUTC().instant() zwraca zarówno bieżącą datę, jak i godzinę.

Nazwa pliku: CurrentDateTimeExample6.java

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

Wyjście:

 2021-12-17T16:04:03.930224479Z 

Uzyskaj aktualną datę i godzinę: java.util.Date

Drukując instancję klasy java.util.Date, możesz wydrukować bieżącą datę i godzinę w Javie. Można to zrobić na dwa sposoby.

metody w Javie

1. sposób:

Nazwa pliku: 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); } } 

Wyjście:

 Fri Dec 17 16:07:15 GMT 2021 

Drugi sposób:

Nazwa pliku: 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); } } 

Wyjście:

 Fri Dec 17 16:07:15 GMT 2021 

Uzyskaj aktualną datę: java.sql.Date

Drukując instancję klasy java.sql.Date, możesz wydrukować bieżącą datę w Javie. Nie drukuje czasu. Ta instancja daty jest zwykle używana do zapisywania bieżącej daty w bazie danych.

Nazwa pliku: Bieżąca data i godzina Przykład9.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); } } 

Wyjście:

porównanie w Javie
 2021-12-17 

Uzyskaj aktualną datę i godzinę: java.util.Calendar

Klasę Calendar można wykorzystać do pobrania instancji klasy Date. Metoda getTime() klasy Calendar zwraca instancję java.util.Date. Metoda Calendar.getInstance() zwraca instancję klasy Calendar.

Nazwa pliku: 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); } } 

Wyjście:

 Fri Dec 17 19:23:10 GMT 2021 

Uwaga: Zaleca się użycie klasy Calendar w celu uzyskania aktualnej daty i godziny w klasycznym Date API. Od wersji Java 8 można używać klas LocalDate, LocalTime i LocalDateTime.