logo

Få gjeldende dato og klokkeslett i Java

Det er mange måter å få oppdatert dato og klokkeslett på i Java. Det er mange klasser som kan brukes til å få gjeldende dato og klokkeslett i Java.

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

Få gjeldende dato og klokkeslett: java.time.format.DateTimeFormatter

Metoden LocalDateTime.now() returnerer forekomsten av LocalDateTime-klassen. Hvis vi skriver ut forekomsten av LocalDateTime-klassen, skriver den ut gjeldende dato og klokkeslett. For å formatere gjeldende dato kan du bruke DateTimeFormatter-klassen som er inkludert 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 nå

Produksjon:

2017/11/06 12:11:58 

Få gjeldende dato og klokkeslett: java.text.SimpleDateFormat

SimpleDateFormat-klassen brukes også til formatering av dato og klokkeslett. Men det er gammel tilnærming.

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 nå

Produksjon:

06/11/2017 12:26:18 

Få gjeldende dato: java.time.LocalDate

LocalDate.now()-metoden returnerer forekomsten av LocalDate-klassen. Hvis vi skriver ut forekomsten av LocalDate-klassen, skriver den ut gjeldende 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()); } } 

Produksjon:

2021-12-17 

Få gjeldende tid: java.time.LocalTime

LocalTime.now()-metoden returnerer forekomsten av LocalTime-klassen. Hvis vi skriver ut forekomsten av LocalTime-klassen, skriver den ut gjeldende tid.

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

Produksjon:

 15:55:10.424178667 

Få gjeldende dato og klokkeslett: java.time.LocalDateTime

Metoden LocalDateTime.now() returnerer forekomsten av LocalDateTime-klassen. Hvis vi skriver ut forekomsten av LocalDateTime-klassen, skriver den ut gjeldende dato og klokkeslett.

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

Produksjon:

 2021-12-17T15:59:19.516010365 

Få gjeldende dato og klokkeslett: java.time.Clock

Metoden Clock.systemUTC().instant() returnerer både gjeldende dato og klokkeslett.

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

Produksjon:

 2021-12-17T16:04:03.930224479Z 

Få gjeldende dato og klokkeslett: java.util.Date

Ved å skrive ut forekomsten av klassen java.util.Date, kan du skrive ut gjeldende dato og klokkeslett i Java. Det er to måter å gjøre det på.

1. vei:

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

Produksjon:

 Fri Dec 17 16:07:15 GMT 2021 

2. vei:

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

Produksjon:

 Fri Dec 17 16:07:15 GMT 2021 

Få gjeldende dato: java.sql.Date

Ved å skrive ut forekomsten av java.sql.Date-klassen kan du skrive ut gjeldende dato i Java. Den skriver ikke ut tid. Denne datoforekomsten brukes vanligvis til å lagre gjeldende 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); } } 

Produksjon:

 2021-12-17 

Få gjeldende dato og klokkeslett: java.util.Calendar

Kalender-klassen kan brukes til å hente forekomsten av Dato-klassen. GetTime()-metoden i Calendar-klassen returnerer forekomsten av java.util.Date. Calendar.getInstance()-metoden returnerer forekomsten av 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); } } 

Produksjon:

 Fri Dec 17 19:23:10 GMT 2021 

Merk: Det anbefales å bruke Kalender-klassen for å få gjeldende dato og klokkeslett i klassisk Date API. Siden Java 8 kan du bruke LocalDate-, LocalTime- eller LocalDateTime-klasser.