logo

Pridobite trenutni datum in čas v Javi

Obstaja veliko načinov za pridobitev trenutnega datuma in ure v Javi. Obstaja veliko razredov, ki jih je mogoče uporabiti za pridobitev trenutnega datuma in časa v Javi.

  1. razred java.time.format.DateTimeFormatter
  2. razred java.text.SimpleDateFormat
  3. razred java.time.LocalDate
  4. razred java.time.LocalTime
  5. razred java.time.LocalDateTime
  6. java.time.Razred ure
  7. Razred java.util.Date
  8. Razred java.sql.Date
  9. java.util.Calendar class

Pridobite trenutni datum in čas: java.time.format.DateTimeFormatter

Metoda LocalDateTime.now() vrne primerek razreda LocalDateTime. Če natisnemo primerek razreda LocalDateTime, natisne trenutni datum in uro. Za oblikovanje trenutnega datuma lahko uporabite razred DateTimeFormatter, ki je vključen v JDK 1.8.

kaj je desktop ini

Ime datoteke: 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)); } } 
Preizkusite zdaj

Izhod:

2017/11/06 12:11:58 

Pridobite trenutni datum in čas: java.text.SimpleDateFormat

Razred SimpleDateFormat se uporablja tudi za oblikovanje datuma in časa. Ampak to je star pristop.

Ime datoteke: 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)); } } 
Preizkusite zdaj

Izhod:

06/11/2017 12:26:18 

Pridobite trenutni datum: java.time.LocalDate

Metoda LocalDate.now() vrne primerek razreda LocalDate. Če natisnemo primerek razreda LocalDate, natisne trenutni datum.

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

Izhod:

ukaz za namestitev npm
2021-12-17 

Pridobite trenutni čas: java.time.LocalTime

Metoda LocalTime.now() vrne primerek razreda LocalTime. Če natisnemo primerek razreda LocalTime, natisne trenutni čas.

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

Izhod:

 15:55:10.424178667 

Pridobite trenutni datum in uro: java.time.LocalDateTime

Metoda LocalDateTime.now() vrne primerek razreda LocalDateTime. Če natisnemo primerek razreda LocalDateTime, natisne trenutni datum in uro.

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

Izhod:

 2021-12-17T15:59:19.516010365 

Pridobite trenutni datum in čas: java.time.Clock

Metoda Clock.systemUTC().instant() vrne trenutni datum in uro.

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

Izhod:

 2021-12-17T16:04:03.930224479Z 

Pridobite trenutni datum in čas: java.util.Date

Če natisnete primerek razreda java.util.Date, lahko natisnete trenutni datum in čas v Javi. To lahko storite na dva načina.

java za rezanje nizov

1. način:

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

Izhod:

 Fri Dec 17 16:07:15 GMT 2021 

2. način:

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

Izhod:

 Fri Dec 17 16:07:15 GMT 2021 

Pridobite trenutni datum: java.sql.Date

Če natisnete primerek razreda java.sql.Date, lahko natisnete trenutni datum v Javi. Ne natisne časa. Ta primerek datuma se običajno uporablja za shranjevanje trenutnega datuma v bazo podatkov.

Ime datoteke: CurrentDateTimeExample9.java

tabela z rimskimi številkami 1100
 // 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); } } 

Izhod:

 2021-12-17 

Pridobite trenutni datum in čas: java.util.Calendar

Razred Koledar lahko uporabite za pridobitev primerka razreda Datum. Metoda getTime() razreda Calendar vrne primerek java.util.Date. Metoda Calendar.getInstance() vrne primerek razreda Calendar.

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

Izhod:

 Fri Dec 17 19:23:10 GMT 2021 

Opomba: Priporočljivo je, da uporabite razred Calendar za pridobivanje trenutnega datuma in časa v klasičnem API-ju za datum. Od Jave 8 dalje lahko uporabljate razrede LocalDate, LocalTime ali LocalDateTime.