logo

Získejte aktuální datum a čas v Javě

Existuje mnoho způsobů, jak získat aktuální datum a čas v Javě. Existuje mnoho tříd, které lze použít k získání aktuálního data a času v Javě.

  1. třída java.time.format.DateTimeFormatter
  2. třída java.text.SimpleDateFormat
  3. třída java.time.LocalDate
  4. třída java.time.LocalTime
  5. třída java.time.LocalDateTime
  6. třída java.time.Clock
  7. třída java.util.Date
  8. třída java.sql.Date
  9. třída java.util.Calendar

Získat aktuální datum a čas: java.time.format.DateTimeFormatter

Metoda LocalDateTime.now() vrací instanci třídy LocalDateTime. Pokud vytiskneme instanci třídy LocalDateTime, vytiskne aktuální datum a čas. Pro formátování aktuálního data můžete použít třídu DateTimeFormatter, která je součástí JDK 1.8.

Název souboru: CurrentDateTimeExample1.java

podzemnice olejná vs arašídy
 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)); } } 
Otestujte to hned

Výstup:

2017/11/06 12:11:58 

Získat aktuální datum a čas: java.text.SimpleDateFormat

Třída SimpleDateFormat se také používá pro formátování data a času. Ale to je starý přístup.

Název souboru: 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)); } } 
Otestujte to hned

Výstup:

06/11/2017 12:26:18 

Získat aktuální datum: java.time.LocalDate

Metoda LocalDate.now() vrací instanci třídy LocalDate. Pokud vytiskneme instanci třídy LocalDate, vypíše aktuální datum.

Název souboru: 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()); } } 

Výstup:

2021-12-17 

Získat aktuální čas: java.time.LocalTime

Metoda LocalTime.now() vrací instanci třídy LocalTime. Pokud vytiskneme instanci třídy LocalTime, vypíše aktuální čas.

Název souboru: 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()); } } 

Výstup:

 15:55:10.424178667 

Získejte aktuální datum a čas: java.time.LocalDateTime

Metoda LocalDateTime.now() vrací instanci třídy LocalDateTime. Pokud vytiskneme instanci třídy LocalDateTime, vytiskne aktuální datum a čas.

Název souboru: 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()); } } 

Výstup:

 2021-12-17T15:59:19.516010365 

Získejte aktuální datum a čas: java.time.Clock

Metoda Clock.systemUTC().instant() vrací aktuální datum i čas.

Název souboru: 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()); } } 

Výstup:

diana mary černější
 2021-12-17T16:04:03.930224479Z 

Získejte aktuální datum a čas: java.util.Date

Vytištěním instance třídy java.util.Date můžete vytisknout aktuální datum a čas v Javě. Existují dva způsoby, jak to udělat.

1. způsob:

součásti robota

Název souboru: 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); } } 

Výstup:

 Fri Dec 17 16:07:15 GMT 2021 

2. způsob:

Název souboru: 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); } } 

Výstup:

 Fri Dec 17 16:07:15 GMT 2021 

Získat aktuální datum: java.sql.Date

Vytištěním instance třídy java.sql.Date můžete vytisknout aktuální datum v jazyce Java. Netiskne čas. Tato instance data se obecně používá k uložení aktuálního data do databáze.

Název souboru: 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); } } 

Výstup:

 2021-12-17 

Získejte aktuální datum a čas: java.util.Calendar

Třídu Calendar lze použít k získání instance třídy Date. Metoda getTime() třídy Calendar vrátí instanci java.util.Date. Metoda Calendar.getInstance() vrací instanci třídy Calendar.

Název souboru: 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); } } 

Výstup:

 Fri Dec 17 19:23:10 GMT 2021 

Poznámka: Pro získání aktuálního data a času v klasickém Date API se doporučuje použít třídu Calendar. Od Java 8 můžete používat třídy LocalDate, LocalTime nebo LocalDateTime.