Groovy - Fechas y horarios

La clase Date representa un instante específico en el tiempo, con precisión de milisegundos. La clase Date tiene dos constructores como se muestra a continuación.

Fecha()

Sintaxis

public Date()

Parameters - Ninguno.

Return Value

Asigna un objeto Date y lo inicializa para que represente la hora a la que se asignó, medido al milisegundo más cercano.

Ejemplo

A continuación se muestra un ejemplo del uso de este método:

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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado. La siguiente salida le dará la fecha y hora actuales:

Thu Dec 10 21:31:15 GST 2015

Fecha (milisegundos largos)

Sintaxis

public Date(long millisec)

Parameters

Millisec: el número de milisegundos que se debe especificar desde el tiempo base estándar.

Return Value - Asigna un Date objeto y lo inicializa para representar el número especificado de milisegundos desde el tiempo base estándar conocido como "la época", es decir, el 1 de enero de 1970, 00:00:00 GMT.

Ejemplo

A continuación se muestra un ejemplo del uso de este 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());
   } 
}

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:

Thu Jan 01 04:00:00 GST 1970

A continuación se muestran los métodos dados de la clase Date. En todos los métodos de la clase Date que aceptan o devuelven valores de año, mes, fecha, horas, minutos y segundos, se utilizan las siguientes representaciones:

  • Un año y está representado por el número entero y - 1900.

  • Un mes está representado por un número entero de 0 a 11; 0 es enero, 1 es febrero, etc. por tanto, el 11 es diciembre.

  • Una fecha (día del mes) se representa mediante un número entero del 1 al 31 de la forma habitual.

  • Una hora está representada por un número entero de 0 a 23. Por lo tanto, la hora desde la medianoche hasta la 1 am es la hora 0, y la hora desde el mediodía hasta la 1 pm es la hora 12.

  • Un minuto está representado por un número entero de 0 a 59 de la manera habitual.

  • Un segundo está representado por un número entero de 0 a 61.

No Señor. Métodos y descripción
1 después()

Prueba si esta fecha es posterior a la fecha especificada.

2 es igual a ()

Compara dos fechas para la igualdad. El resultado es verdadero si y solo si el argumento no es nulo y es un objeto Date que representa el mismo punto en el tiempo, milisegundos, que este objeto.

3 comparar con()

Compara dos fechas para realizar pedidos.

4 Encadenar()

Convierte este objeto Date en una cadena

5 antes de()

Prueba si esta fecha es anterior a la fecha especificada.

6 consigue tiempo()

Devuelve el número de milisegundos desde el 1 de enero de 1970 a las 00:00:00 GMT representado por este objeto Date.

7 fijar tiempo()

Establece este objeto de fecha para representar un punto en el tiempo que es milisegundos después del 1 de enero de 1970 a las 00:00:00 GMT.