Groovy - Datas e horários

A classe Date representa um instante específico no tempo, com precisão de milissegundos. A classe Date tem dois construtores, conforme mostrado abaixo.

Encontro()

Sintaxe

public Date()

Parameters - Nenhum.

Return Value

Aloca um objeto Date e o inicializa de forma que represente a hora em que foi alocado, medida com precisão de milissegundos.

Exemplo

A seguir está um exemplo do uso deste método -

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

Quando executarmos o programa acima, obteremos o seguinte resultado. O resultado a seguir fornecerá a data e hora atuais -

Thu Dec 10 21:31:15 GST 2015

Data (milissegundos longos)

Sintaxe

public Date(long millisec)

Parameters

Milissegundos - O número de milissegundos a serem especificados desde o tempo base padrão.

Return Value - Aloca um Date objeto e inicializa-o para representar o número especificado de milissegundos desde o tempo base padrão conhecido como "a época", ou seja, 1º de janeiro de 1970, 00:00:00 GMT.

Exemplo

A seguir está um exemplo do uso deste método -

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

Quando executamos o programa acima, obteremos o seguinte resultado -

Thu Jan 01 04:00:00 GST 1970

A seguir estão os métodos fornecidos para a classe Date. Em todos os métodos da classe Date que aceitam ou retornam valores de ano, mês, data, horas, minutos e segundos, as seguintes representações são usadas -

  • Um ano y é representado pelo inteiro y - 1900.

  • Um mês é representado por um número inteiro de 0 a 11; 0 é janeiro, 1 é fevereiro e assim por diante; portanto, 11 é dezembro.

  • Uma data (dia do mês) é representada por um número inteiro de 1 a 31 da maneira usual.

  • Uma hora é representada por um número inteiro de 0 a 23. Portanto, a hora da meia-noite à 1h é a hora 0 e a hora do meio-dia às 13h é a 12h.

  • Um minuto é representado por um número inteiro de 0 a 59 da maneira usual.

  • Um segundo é representado por um número inteiro de 0 a 61.

Sr. Não. Métodos e Descrição
1 depois de()

Testa se esta data é posterior à data especificada.

2 é igual a()

Compara duas datas de igualdade. O resultado é verdadeiro se e somente se o argumento não for nulo e for um objeto Date que representa o mesmo ponto no tempo, em milissegundos, que este objeto.

3 comparado a()

Compara duas datas para fazer o pedido.

4 para sequenciar()

Converte este objeto Date em uma String

5 antes()

Testa se esta data é anterior à data especificada.

6 consiga tempo()

Retorna o número de milissegundos desde 1º de janeiro de 1970, 00:00:00 GMT representado por este objeto Date.

7 definir tempo()

Define este objeto Date para representar um ponto no tempo que é milissegundos após 1 de janeiro de 1970 00:00:00 GMT.