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