Groovy - Daty i godziny
Klasa Date reprezentuje określony moment w czasie z dokładnością do milisekund. Klasa Date ma dwa konstruktory, jak pokazano poniżej.
Data()
Składnia
public Date()
Parameters - Żaden.
Return Value
Alokuje obiekt Date i inicjuje go tak, aby reprezentował czas, w którym został przydzielony, mierzony z dokładnością do najbliższej milisekundy.
Przykład
Poniżej znajduje się przykład użycia tej metody -
class Example {
static void main(String[] args) {
Date date = new Date();
// display time and date using toString()
System.out.println(date.toString());
}
}
Po uruchomieniu powyższego programu otrzymamy następujący wynik. Poniższe dane wyjściowe podają aktualną datę i godzinę -
Thu Dec 10 21:31:15 GST 2015
Data (długie milisek.)
Składnia
public Date(long millisec)
Parameters
Milisek - liczba milisekund do określenia od standardowego czasu bazowego.
Return Value - Przydziela plik Date obiekt i inicjalizuje go, aby reprezentował określoną liczbę milisekund od standardowego czasu bazowego znanego jako „epoka”, czyli 1 stycznia 1970 r. o godzinie 00:00:00 czasu GMT.
Przykład
Poniżej znajduje się przykład użycia tej metody -
class Example {
static void main(String[] args) {
Date date = new Date(100);
// display time and date using toString()
System.out.println(date.toString());
}
}
Po uruchomieniu powyższego programu otrzymamy następujący wynik -
Thu Jan 01 04:00:00 GST 1970
Poniżej przedstawiono podane metody klasy Date. We wszystkich metodach klasy Date, które akceptują lub zwracają wartości roku, miesiąca, daty, godzin, minut i sekund, używane są następujące reprezentacje -
Rok y jest reprezentowany przez liczbę całkowitą y - 1900.
Miesiąc jest reprezentowany przez liczbę całkowitą od 0 do 11; 0 to styczeń, 1 to luty i tak dalej; zatem 11 to grudzień.
Data (dzień miesiąca) jest w zwykły sposób reprezentowana przez liczbę całkowitą od 1 do 31.
Godzinę reprezentuje liczba całkowita od 0 do 23. Zatem godzina od północy do 1 w nocy to godzina 0, a godzina od południa do 13 to godzina 12.
Minuta jest reprezentowana przez liczbę całkowitą od 0 do 59 w zwykły sposób.
Sekunda jest reprezentowana przez liczbę całkowitą od 0 do 61.
Sr.No. | Metody i opis |
---|---|
1 | po() Sprawdza, czy ta data jest po określonej dacie. |
2 | równa się() Porównuje dwie daty dla równości. Wynik jest prawdziwy wtedy i tylko wtedy, gdy argument nie ma wartości null i jest obiektem Date, który reprezentuje ten sam punkt w czasie, z dokładnością do milisekundy, co ten obiekt. |
3 | porównać do() Porównuje dwie daty składania zamówień. |
4 | toString () Konwertuje ten obiekt Date na String |
5 | przed() Sprawdza, czy ta data przypada przed podaną datą. |
6 | uzyskać czas() Zwraca liczbę milisekund od 1 stycznia 1970 00:00:00 czasu GMT reprezentowanych przez ten obiekt Date. |
7 | setTime () Ustawia ten obiekt Date tak, aby reprezentował punkt w czasie, który jest w milisekundach po 1 stycznia 1970 00:00:00 GMT. |