Ir daudz veidu, kā iegūt pašreizējo datumu un laiku Java. Ir daudzas klases, kuras var izmantot, lai Java iegūtu pašreizējo datumu un laiku.
- java.time.format.DateTimeFormatter klase
- java.text.SimpleDateFormat klase
- java.time.LocalDate klase
- java.time.LocalTime klase
- java.time.LocalDateTime klase
- java.time.Pulksteņu klase
- java.util.Datumu klase
- java.sql.Datuma klase
- java.util.Kalendāra klase
Iegūstiet pašreizējo datumu un laiku: java.time.format.DateTimeFormatter
Metode LocalDateTime.now() atgriež LocalDateTime klases gadījumu. Ja mēs izdrukājam LocalDateTime klases gadījumu, tas izdrukā pašreizējo datumu un laiku. Lai formatētu pašreizējo datumu, varat izmantot DateTimeFormatter klasi, kas ir iekļauta JDK 1.8.
Faila nosaukums: 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)); } }Izmēģiniet to tūlīt
Izvade:
2017/11/06 12:11:58
Iegūstiet pašreizējo datumu un laiku: java.text.SimpleDateFormat
SimpleDateFormat klase tiek izmantota arī datuma un laika formatēšanai. Bet tā ir veca pieeja.
Faila nosaukums: 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)); } }Izmēģiniet to tūlīt
Izvade:
cpld vs fpga
06/11/2017 12:26:18
Iegūt pašreizējo datumu: java.time.LocalDate
Metode LocalDate.now() atgriež LocalDate klases gadījumu. Ja mēs drukājam LocalDate klases gadījumu, tas izdrukā pašreizējo datumu.
Faila nosaukums: CurrentDateTimeExample3.java
java math pow
// 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()); } }
Izvade:
2021-12-17
Iegūstiet pašreizējo laiku: java.time.LocalTime
Metode LocalTime.now() atgriež LocalTime klases gadījumu. Ja mēs izdrukājam LocalTime klases gadījumu, tas izdrukā pašreizējo laiku.
Faila nosaukums: 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()); } }
Izvade:
15:55:10.424178667
Iegūstiet pašreizējo datumu un laiku: java.time.LocalDateTime
Metode LocalDateTime.now() atgriež LocalDateTime klases gadījumu. Ja mēs izdrukājam LocalDateTime klases gadījumu, tas izdrukā pašreizējo datumu un laiku.
Faila nosaukums: 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()); } }
Izvade:
2021-12-17T15:59:19.516010365
Iegūstiet pašreizējo datumu un laiku: java.time.Clock
Metode Clock.systemUTC().instant() atgriež gan pašreizējo datumu, gan laiku.
wumpus pasaule
Faila nosaukums: 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()); } }
Izvade:
2021-12-17T16:04:03.930224479Z
Iegūstiet pašreizējo datumu un laiku: java.util.Date
Drukājot klases java.util.Date gadījumu, varat izdrukāt pašreizējo datumu un laiku Java. Ir divi veidi, kā to izdarīt.
1. veids:
Faila nosaukums: 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); } }
Izvade:
Fri Dec 17 16:07:15 GMT 2021
2. ceļš:
Faila nosaukums: 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); } }
Izvade:
Fri Dec 17 16:07:15 GMT 2021
Iegūt pašreizējo datumu: java.sql.Date
Drukājot klases java.sql.Date gadījumu, varat izdrukāt pašreizējo datumu Java. Tas nedrukā laiku. Šo datuma gadījumu parasti izmanto, lai datu bāzē saglabātu pašreizējo datumu.
Faila nosaukums: CurrentDateTimeExample9.java
shehzad poonawala
// 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); } }
Izvade:
2021-12-17
Iegūstiet pašreizējo datumu un laiku: java.util.Calendar
Klasi Kalendārs var izmantot, lai iegūtu klases Datums gadījumu. Kalendāra klases metode getTime() atgriež java.util.Date gadījumu. Metode Calendar.getInstance() atgriež Calendar klases gadījumu.
Faila nosaukums: 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); } }
Izvade:
Fri Dec 17 19:23:10 GMT 2021