Cos'è la classe java.util.Date?
import java.util.Date;
Cosa sono i costruttori java.util.Date?
La classe java.util.Date ha principalmente due costruttori come descritto di seguito.Data()
Il primo costruttore java.util.Date è Date() . Inizializza l'oggetto con la data e l'ora correnti.
Date date = new Date();
Qui, inizializziamo una variabile di data di tipo Date con i dati e l'ora correnti.
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
Produzione
Lun 13 dicembre 16:41:37 GMT 2021
Data(lunghi millisecondi)
Questo costruttore java.util.Date crea un oggetto data uguale al numero di millisecondi trascorsi dal 1 gennaio 1970, 00:00:00 GMT.
long ms = System.currentTimeMillis();
Date date = new Date(ms);
Qui, abbiamo inizializzato la variabile data con la data e l'ora correnti solo dopo aver ottenuto i millisecondi esatti passati fino ad ora tramite System.currentTimeMillis(); e passando come argomento al costruttore.
import java.util.Date;
public class Example1 {
public static void main(String[] args) {
long ms = System.currentTimeMillis();
Date date = new Date(ms);
System.out.println(date);
}
}
Produzione
Lun 13 dicembre 16:49:51 GMT 2021
Quali sono i metodi java.util.Date
Di seguito sono riportati gli importanti metodi java.util.Date .-
boolean after(Date date) : restituisce true se questa data è successiva alla data passata come argomento.
-
boolean before(Date date) : restituisce true se questa data è precedente alla data passata come argomento.
-
int compareTo(Date date) : confronta la data specificata con la data corrente.
-
boolean equals(Date date) : confronta l'uguaglianza tra la data corrente e quella specificata. Restituisce vero se sono uguali.
-
long getTime() : restituisce l'ora rappresentata da questo oggetto data.
-
void setTime(long time) : modifica l'ora corrente nell'ora specificata.
-
String toString() : converte questa data in un oggetto di tipo String.
java.util.Date Esempio
import java.util.Date;
public class Example2 {
public static void main(String args[]) {
long ms = 900000000;
Date date1 = new Date(ms);
System.out.println("date1 : " + date1);
Date date2 = new Date();
System.out.println("date2 : " + date2);
boolean after = date2.after(date1);
System.out.println("Is date2 after date1 : " + after);
boolean before = date2.before(date1);
System.out.println("Is date2 before date1 : " + before);
}
}
Produzione
data1 : Dom Jan 11 15:00:00 PKT 1970 data2 : Tue Jan 04 18:01:45 PKT 2022 È data2 dopo data1 : vero È data2 prima di data1 : falso
GO TO FULL VERSION