logo

Få aktuel dato og tid i Java

Der er mange måder at få opdateret dato og klokkeslæt på i Java. Der er mange klasser, der kan bruges til at få aktuel dato og tid i Java.

  1. java.time.format.DateTimeFormatter klasse
  2. java.text.SimpleDateFormat klasse
  3. java.time.LocalDate klasse
  4. java.time.LocalTime klasse
  5. java.time.LocalDateTime klasse
  6. java.time.Clock klasse
  7. java.util.Dato klasse
  8. java.sql.Dato klasse
  9. java.util.Calendar klasse

Få aktuel dato og tid: java.time.format.DateTimeFormatter

Metoden LocalDateTime.now() returnerer forekomsten af ​​LocalDateTime-klassen. Hvis vi udskriver forekomsten af ​​LocalDateTime-klassen, udskriver den den aktuelle dato og klokkeslæt. For at formatere den aktuelle dato kan du bruge DateTimeFormatter-klassen, som er inkluderet i JDK 1.8.

Filnavn: 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)); } } 
Test det nu

Produktion:

2017/11/06 12:11:58 

Få aktuel dato og tid: java.text.SimpleDateFormat

SimpleDateFormat-klassen bruges også til formatering af dato og klokkeslæt. Men det er en gammel tilgang.

Filnavn: 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)); } } 
Test det nu

Produktion:

06/11/2017 12:26:18 

Hent aktuel dato: java.time.LocalDate

Metoden LocalDate.now() returnerer forekomsten af ​​klassen LocalDate. Hvis vi udskriver forekomsten af ​​LocalDate-klassen, udskriver den den aktuelle dato.

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

Produktion:

2021-12-17 

Få aktuel tid: java.time.LocalTime

Metoden LocalTime.now() returnerer forekomsten af ​​klassen LocalTime. Hvis vi udskriver forekomsten af ​​LocalTime-klassen, udskriver den det aktuelle tidspunkt.

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

Produktion:

 15:55:10.424178667 

Få aktuel dato og tid: java.time.LocalDateTime

Metoden LocalDateTime.now() returnerer forekomsten af ​​LocalDateTime-klassen. Hvis vi udskriver forekomsten af ​​LocalDateTime-klassen, udskriver den den aktuelle dato og klokkeslæt.

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

Produktion:

 2021-12-17T15:59:19.516010365 

Få aktuel dato og tid: java.time.Clock

Metoden Clock.systemUTC().instant() returnerer både den aktuelle dato og det aktuelle klokkeslæt.

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

Produktion:

 2021-12-17T16:04:03.930224479Z 

Få aktuel dato og tid: java.util.Date

Ved at udskrive forekomsten af ​​klassen java.util.Date kan du udskrive den aktuelle dato og klokkeslæt i Java. Der er to måder at gøre det på.

1. vej:

Filnavn: CurrentDateTimeExample7.java

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

Produktion:

 Fri Dec 17 16:07:15 GMT 2021 

2. vej:

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

Produktion:

 Fri Dec 17 16:07:15 GMT 2021 

Hent aktuel dato: java.sql.Date

Ved at udskrive forekomsten af ​​java.sql.Date class, kan du udskrive den aktuelle dato i Java. Det udskriver ikke tid. Denne datoforekomst bruges generelt til at gemme den aktuelle dato i databasen.

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

Produktion:

 2021-12-17 

Få aktuel dato og tid: java.util.Calendar

Kalender-klassen kan bruges til at hente forekomsten af ​​Dato-klassen. GetTime()-metoden i klassen Calendar returnerer forekomsten af ​​java.util.Date. Metoden Calendar.getInstance() returnerer forekomsten af ​​Calendar-klassen.

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

Produktion:

 Fri Dec 17 19:23:10 GMT 2021 

Bemærk: Det anbefales at bruge klassen Kalender til at få den aktuelle dato og klokkeslæt i klassisk Date API. Siden Java 8 kan du bruge klasserne LocalDate, LocalTime eller LocalDateTime.