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.
- java.time.format.DateTimeFormatter klasse
- java.text.SimpleDateFormat klasse
- java.time.LocalDate klasse
- java.time.LocalTime klasse
- java.time.LocalDateTime klasse
- java.time.Clock klasse
- java.util.Dato klasse
- java.sql.Dato klasse
- 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