Groovy - Date e orari

La classe Date rappresenta un istante di tempo specifico, con precisione al millisecondo. La classe Date ha due costruttori come mostrato di seguito.

Data()

Sintassi

public Date()

Parameters - Nessuno.

Return Value

Alloca un oggetto Date e lo inizializza in modo che rappresenti l'ora in cui è stato allocato, misurato al millisecondo più vicino.

Esempio

Di seguito è riportato un esempio di utilizzo di questo metodo:

class Example { 
   static void main(String[] args) { 
      Date date = new Date(); 
      
      // display time and date using toString() 
      System.out.println(date.toString()); 
   } 
}

Quando eseguiamo il programma sopra, otterremo il seguente risultato. Il seguente output ti darà la data e l'ora correnti:

Thu Dec 10 21:31:15 GST 2015

Data (lungo millisec)

Sintassi

public Date(long millisec)

Parameters

Millisecondi: il numero di millisecondi da specificare dall'ora di base standard.

Return Value - Assegna a Date oggetto e lo inizializza per rappresentare il numero specificato di millisecondi dall'ora di base standard nota come "l'epoca", ovvero 1 gennaio 1970, 00:00:00 GMT.

Esempio

Di seguito è riportato un esempio di utilizzo di questo metodo:

class Example {
   static void main(String[] args) {
      Date date = new Date(100);
      
      // display time and date using toString()
      System.out.println(date.toString());
   } 
}

Quando eseguiamo il programma sopra, otterremo il seguente risultato:

Thu Jan 01 04:00:00 GST 1970

Di seguito sono riportati i metodi forniti della classe Date. In tutti i metodi della classe Date che accettano o restituiscono valori di anno, mese, data, ore, minuti e secondi, vengono utilizzate le seguenti rappresentazioni:

  • Un anno y è rappresentato dall'intero y - 1900.

  • Un mese è rappresentato da un numero intero compreso tra 0 e 11; 0 è gennaio, 1 è febbraio e così via; quindi l'11 è dicembre.

  • Una data (giorno del mese) è rappresentata da un numero intero compreso tra 1 e 31 nel modo consueto.

  • Un'ora è rappresentata da un numero intero compreso tra 0 e 23. Pertanto, l'ora da mezzanotte all'1 del mattino è l'ora 0 e l'ora da mezzogiorno all'1 del pomeriggio è l'ora 12.

  • Un minuto è rappresentato da un numero intero compreso tra 0 e 59 nel modo consueto.

  • Un secondo è rappresentato da un numero intero compreso tra 0 e 61.

Sr.No. Metodi e descrizione
1 dopo()

Verifica se questa data è successiva alla data specificata.

2 equivale()

Confronta due date per l'uguaglianza. Il risultato è vero se e solo se l'argomento non è null ed è un oggetto Date che rappresenta lo stesso punto nel tempo, al millisecondo, di questo oggetto.

3 confrontare con()

Confronta due date per l'ordinazione.

4 accordare()

Converte questo oggetto Date in una stringa

5 prima()

Verifica se questa data è precedente alla data specificata.

6 prendi tempo()

Restituisce il numero di millisecondi dall'1 gennaio 1970, 00:00:00 GMT rappresentato da questo oggetto Date.

7 tempo impostato()

Imposta questo oggetto Date per rappresentare un punto nel tempo che è il tempo in millisecondi successivo alle 00:00:00 GMT del 1 gennaio 1970.