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