logo

Iegūstiet pašreizējo datumu un laiku Java

Ir daudz veidu, kā iegūt pašreizējo datumu un laiku Java. Ir daudzas klases, kuras var izmantot, lai Java iegūtu pašreizējo datumu un laiku.

  1. java.time.format.DateTimeFormatter klase
  2. java.text.SimpleDateFormat klase
  3. java.time.LocalDate klase
  4. java.time.LocalTime klase
  5. java.time.LocalDateTime klase
  6. java.time.Pulksteņu klase
  7. java.util.Datumu klase
  8. java.sql.Datuma klase
  9. java.util.Kalendāra klase

Iegūstiet pašreizējo datumu un laiku: java.time.format.DateTimeFormatter

Metode LocalDateTime.now() atgriež LocalDateTime klases gadījumu. Ja mēs izdrukājam LocalDateTime klases gadījumu, tas izdrukā pašreizējo datumu un laiku. Lai formatētu pašreizējo datumu, varat izmantot DateTimeFormatter klasi, kas ir iekļauta JDK 1.8.

Faila nosaukums: 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)); } } 
Izmēģiniet to tūlīt

Izvade:

2017/11/06 12:11:58 

Iegūstiet pašreizējo datumu un laiku: java.text.SimpleDateFormat

SimpleDateFormat klase tiek izmantota arī datuma un laika formatēšanai. Bet tā ir veca pieeja.

Faila nosaukums: 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)); } } 
Izmēģiniet to tūlīt

Izvade:

cpld vs fpga
06/11/2017 12:26:18 

Iegūt pašreizējo datumu: java.time.LocalDate

Metode LocalDate.now() atgriež LocalDate klases gadījumu. Ja mēs drukājam LocalDate klases gadījumu, tas izdrukā pašreizējo datumu.

Faila nosaukums: CurrentDateTimeExample3.java

java math pow
 // 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()); } } 

Izvade:

2021-12-17 

Iegūstiet pašreizējo laiku: java.time.LocalTime

Metode LocalTime.now() atgriež LocalTime klases gadījumu. Ja mēs izdrukājam LocalTime klases gadījumu, tas izdrukā pašreizējo laiku.

Faila nosaukums: 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()); } } 

Izvade:

 15:55:10.424178667 

Iegūstiet pašreizējo datumu un laiku: java.time.LocalDateTime

Metode LocalDateTime.now() atgriež LocalDateTime klases gadījumu. Ja mēs izdrukājam LocalDateTime klases gadījumu, tas izdrukā pašreizējo datumu un laiku.

Faila nosaukums: 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()); } } 

Izvade:

 2021-12-17T15:59:19.516010365 

Iegūstiet pašreizējo datumu un laiku: java.time.Clock

Metode Clock.systemUTC().instant() atgriež gan pašreizējo datumu, gan laiku.

wumpus pasaule

Faila nosaukums: 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()); } } 

Izvade:

 2021-12-17T16:04:03.930224479Z 

Iegūstiet pašreizējo datumu un laiku: java.util.Date

Drukājot klases java.util.Date gadījumu, varat izdrukāt pašreizējo datumu un laiku Java. Ir divi veidi, kā to izdarīt.

1. veids:

Faila nosaukums: 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); } } 

Izvade:

 Fri Dec 17 16:07:15 GMT 2021 

2. ceļš:

Faila nosaukums: 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); } } 

Izvade:

 Fri Dec 17 16:07:15 GMT 2021 

Iegūt pašreizējo datumu: java.sql.Date

Drukājot klases java.sql.Date gadījumu, varat izdrukāt pašreizējo datumu Java. Tas nedrukā laiku. Šo datuma gadījumu parasti izmanto, lai datu bāzē saglabātu pašreizējo datumu.

Faila nosaukums: CurrentDateTimeExample9.java

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

Izvade:

 2021-12-17 

Iegūstiet pašreizējo datumu un laiku: java.util.Calendar

Klasi Kalendārs var izmantot, lai iegūtu klases Datums gadījumu. Kalendāra klases metode getTime() atgriež java.util.Date gadījumu. Metode Calendar.getInstance() atgriež Calendar klases gadījumu.

Faila nosaukums: 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); } } 

Izvade:

 Fri Dec 17 19:23:10 GMT 2021 

Piezīme. Ieteicams izmantot klasi Kalendārs, lai iegūtu pašreizējo datumu un laiku klasiskajā Date API. Kopš Java 8 varat izmantot klases LocalDate, LocalTime vai LocalDateTime.