logo

Ontvang de huidige datum en tijd in Java

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.

  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.Date-klasse
  8. java.sql.Datumklasse
  9. 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 

Opmerking: het wordt aanbevolen om de klasse Calendar te gebruiken om de huidige datum en tijd op te halen in de klassieke Date API. Sinds Java 8 kunt u de klassen LocalDate, LocalTime of LocalDateTime gebruiken.