CodeGym /Java Blog /Random-IT /Classe Java.util.Date
John Squirrels
Livello 41
San Francisco

Classe Java.util.Date

Pubblicato nel gruppo Random-IT

Cos'è la classe java.util.Date?

La classe java.util.Date fornisce la data e l'ora in java.
Questa classe fornisce costruttori e metodi per utilizzare la data e l'ora correnti. Per usare questa classe nel tuo codice devi importare la classe java.util.Date dal pacchetto java.util.

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 .
  1. boolean after(Date date) : restituisce true se questa data è successiva alla data passata come argomento.

  2. boolean before(Date date) : restituisce true se questa data è precedente alla data passata come argomento.

  3. int compareTo(Date date) : confronta la data specificata con la data corrente.

  4. boolean equals(Date date) : confronta l'uguaglianza tra la data corrente e quella specificata. Restituisce vero se sono uguali.

  5. long getTime() : restituisce l'ora rappresentata da questo oggetto data.

  6. void setTime(long time) : modifica l'ora corrente nell'ora specificata.

  7. 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

Spiegazione

Nel codice precedente, abbiamo definito due variabili Date date1 e date2 . Successivamente, abbiamo utilizzato i metodi date2.after(date1) e date2.before(date1) . Il metodo after() restituisce true perché date2 viene dopo date1 . Il metodo before() restituisce false perché date2 non precede date1 .

Conclusione

Alla fine di questo post, speriamo che tu abbia familiarizzato con la classe java.util.Date in Java. Continua a esercitarti per una padronanza più profonda del concetto. Fino ad allora, continua a crescere e continua a brillare!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION