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.