Hi ha moltes maneres d'actualitzar la data i l'hora a Java. Hi ha moltes classes que es poden utilitzar per obtenir la data i l'hora actuals a Java.
- classe java.time.format.DateTimeFormatter
- classe java.text.SimpleDateFormat
- classe java.time.LocalDate
- classe java.time.LocalTime
- classe java.time.LocalDateTime
- classe java.time.Clock
- java.util.Date classe
- classe java.sql.Date
- classe java.util.Calendar
Obteniu la data i l'hora actuals: java.time.format.DateTimeFormatter
El mètode LocalDateTime.now() retorna la instància de la classe LocalDateTime. Si imprimim la instància de la classe LocalDateTime, imprimeix la data i l'hora actuals. Per formatar la data actual, podeu utilitzar la classe DateTimeFormatter que s'inclou a JDK 1.8.
Nom de l'arxiu: 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)); } }Prova-ho ara
Sortida:
afegir cadena java
2017/11/06 12:11:58
Obteniu la data i l'hora actuals: java.text.SimpleDateFormat
La classe SimpleDateFormat també s'utilitza per donar format a la data i l'hora. Però és un enfocament antic.
Nom de l'arxiu: 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)); } }Prova-ho ara
Sortida:
06/11/2017 12:26:18
Obteniu la data actual: java.time.LocalDate
El mètode LocalDate.now() retorna la instància de la classe LocalDate. Si imprimim la instància de la classe LocalDate, imprimeix la data actual.
Nom de l'arxiu: 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()); } }
Sortida:
2021-12-17
Obteniu l'hora actual: java.time.LocalTime
El mètode LocalTime.now() retorna la instància de la classe LocalTime. Si imprimim la instància de la classe LocalTime, s'imprimeix l'hora actual.
Nom de l'arxiu: 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()); } }
Sortida:
15:55:10.424178667
Obteniu la data i l'hora actuals: java.time.LocalDateTime
El mètode LocalDateTime.now() retorna la instància de la classe LocalDateTime. Si imprimim la instància de la classe LocalDateTime, imprimeix la data i l'hora actuals.
Nom de l'arxiu: 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()); } }
Sortida:
ets empalmament
2021-12-17T15:59:19.516010365
Obteniu la data i l'hora actuals: java.time.Clock
El mètode Clock.systemUTC().instant() retorna la data i l'hora actuals.
Nom de l'arxiu: 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()); } }
Sortida:
2021-12-17T16:04:03.930224479Z
Obteniu la data i l'hora actuals: java.util.Date
Si imprimiu la instància de la classe java.util.Date, podeu imprimir la data i l'hora actuals a Java. Hi ha dues maneres de fer-ho.
1a via:
Nom de l'arxiu: CurrentDateTimeExample7.java
com convertir char a string 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); } }
Sortida:
Fri Dec 17 16:07:15 GMT 2021
2a via:
Nom de l'arxiu: 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); } }
Sortida:
Fri Dec 17 16:07:15 GMT 2021
Obteniu la data actual: java.sql.Date
En imprimir la instància de la classe java.sql.Date, podeu imprimir la data actual en Java. No imprimeix temps. Aquesta instància de data s'utilitza generalment per desar la data actual a la base de dades.
Nom de l'arxiu: CurrentDateTimeExample9.java
algorisme per a la cerca binària
// 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); } }
Sortida:
2021-12-17
Obteniu la data i l'hora actuals: java.util.Calendar
La classe Calendar es pot utilitzar per obtenir la instància de la classe Date. El mètode getTime() de la classe Calendar retorna la instància de java.util.Date. El mètode Calendar.getInstance() retorna la instància de la classe Calendar.
Nom de l'arxiu: 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); } }
Sortida:
Fri Dec 17 19:23:10 GMT 2021