Er zijn veel manieren om de datum en tijd in Java actueel te krijgen. Er zijn veel klassen die kunnen worden gebruikt om de huidige datum en tijd in Java te verkrijgen.
- 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.Date-klasse
- java.sql.Datumklasse
- java.util.Calendar-klasse
Huidige datum en tijd ophalen: java.time.format.DateTimeFormatter
De methode LocalDateTime.now() retourneert het exemplaar van de klasse LocalDateTime. Als we het exemplaar van de klasse LocalDateTime afdrukken, worden de huidige datum en tijd afgedrukt. Om de huidige datum op te maken, kunt u de klasse DateTimeFormatter gebruiken, die is opgenomen in JDK 1.8.
Bestandsnaam: 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 het nu
Uitgang:
2017/11/06 12:11:58
Haal de huidige datum en tijd op: java.text.SimpleDateFormat
De klasse SimpleDateFormat wordt ook gebruikt voor het opmaken van datum en tijd. Maar het is een oude aanpak.
Bestandsnaam: 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 het nu
Uitgang:
06/11/2017 12:26:18
Huidige datum ophalen: java.time.LocalDate
De methode LocalDate.now() retourneert de instantie van de klasse LocalDate. Als we de instantie van de klasse LocalDate afdrukken, wordt de huidige datum afgedrukt.
sorteer java samen
Bestandsnaam: 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()); } }
Uitgang:
2021-12-17
Haal de huidige tijd op: java.time.LocalTime
De methode LocalTime.now() retourneert de instantie van de klasse LocalTime. Als we het exemplaar van de klasse LocalTime afdrukken, wordt de huidige tijd afgedrukt.
Bestandsnaam: 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()); } }
Uitgang:
15:55:10.424178667
Huidige datum en tijd ophalen: java.time.LocalDateTime
De methode LocalDateTime.now() retourneert het exemplaar van de klasse LocalDateTime. Als we het exemplaar van de klasse LocalDateTime afdrukken, worden de huidige datum en tijd afgedrukt.
powershell meerregelig commentaar
Bestandsnaam: 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()); } }
Uitgang:
2021-12-17T15:59:19.516010365
Ontvang de huidige datum en tijd: java.time.Clock
De methode Clock.systemUTC().instant() retourneert beide de huidige datum en tijd.
Bestandsnaam: 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()); } }
Uitgang:
2021-12-17T16:04:03.930224479Z
Ontvang de huidige datum en tijd: java.util.Date
Door het exemplaar van de klasse java.util.Date af te drukken, kunt u de huidige datum en tijd in Java afdrukken. Er zijn twee manieren om dit te doen.
1e manier:
Bestandsnaam: 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); } }
Uitgang:
Fri Dec 17 16:07:15 GMT 2021
2e manier:
Bestandsnaam: 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); } }
Uitgang:
converteren van char naar int java
Fri Dec 17 16:07:15 GMT 2021
Huidige datum ophalen: java.sql.Date
Door het exemplaar van de klasse java.sql.Date af te drukken, kunt u de huidige datum in Java afdrukken. Het drukt geen tijd af. Deze datuminstantie wordt doorgaans gebruikt om de huidige datum in de database op te slaan.
Bestandsnaam: 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); } }
Uitgang:
2021-12-17
Ontvang de huidige datum en tijd: java.util.Calendar
De klasse Calendar kan worden gebruikt om het exemplaar van de klasse Date op te halen. De methode getTime() van de klasse Calendar retourneert de instantie van java.util.Date. De methode Calendar.getInstance() retourneert de instantie van de klasse Calendar.
Bestandsnaam: 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); } }
Uitgang:
Fri Dec 17 19:23:10 GMT 2021