Clase de fecha en Java (con ejemplos)

La clase Fecha representa un instante específico en el tiempo con precisión de milisegundos. La clase Date del paquete java.util implementa una interfaz serializable, clonable y comparable. Proporciona constructores y métodos para manejar la fecha y la hora con Java. Constructores
    Fecha() : Crea un objeto de fecha que representa la fecha y hora actuales. Fecha (milisegundos largos) : Crea un objeto de fecha para los milisegundos dados desde el 1 de enero de 1970 a las 00:00:00 GMT. Fecha(int año int mes int fecha) Fecha(int año int mes int fecha int horas int min) Fecha(int año int mes int fecha int horas int min int seg) Fecha (cadenas) Nota : The last 4 constructors of the Date class are Deprecated. Java
       // Java program to demonstrate constuctors of Date   import     java.util.*  ;   public     class   Main   {      public     static     void     main  (  String  []     args  )      {      Date     d1     =     new     Date  ();      System  .  out  .  println  (  'Current date is '     +     d1  );      Date     d2     =     new     Date  (  2323223232L  );      System  .  out  .  println  (  'Date represented is '  +     d2     );      }   }   
    Output:
    Current date is Tue Jul 12 18:35:37 IST 2016 Date represented is Wed Jan 28 02:50:23 IST 1970  
    Métodos importantes
      booleano después (Fecha fecha): Prueba si la fecha actual es posterior a la fecha indicada. booleano antes (Fecha fecha): Prueba si la fecha actual es anterior a la fecha indicada. int comparar con (fecha fecha): Compara la fecha actual con la fecha dada. Devuelve 0 si el argumento Fecha es igual a Fecha; un valor menor que 0 si la Fecha es anterior al argumento Fecha; y un valor mayor que 0 si la Fecha es posterior al argumento Fecha. largo getTime() : Devuelve el número de milisegundos desde el 1 de enero de 1970 a las 00:00:00 GMT representado por este objeto Fecha. void setTime (mucho tiempo) : Cambia la fecha y hora actuales a la hora determinada.
    Java
       // Program to demonstrate methods of Date class   import     java.util.*  ;   public     class   Main   {      public     static     void     main  (  String  []     args  )      {      // Creating date      Date     d1     =     new     Date  (  2000       11       21  );      Date     d2     =     new     Date  ();     // Current date      Date     d3     =     new     Date  (  2010       1       3  );      boolean     a     =     d3  .  after  (  d1  );      System  .  out  .  println  (  'Date d3 comes after '     +      'date d2: '     +     a  );      boolean     b     =     d3  .  before  (  d2  );      System  .  out  .  println  (  'Date d3 comes before '  +      'date d2: '     +     b  );      int     c     =     d1  .  compareTo  (  d2  );      System  .  out  .  println  (  c  );      System  .  out  .  println  (  'Miliseconds from Jan 1 '  +      '1970 to date d1 is '     +     d1  .  getTime  ());      System  .  out  .  println  (  'Before setting '  +  d2  );      d2  .  setTime  (  204587433443L  );      System  .  out  .  println  (  'After setting '  +  d2  );      }   }   
    Output:
    Date d3 comes after date d2: true Date d3 comes before date d2: false 1 Miliseconds from Jan 1 1970 to date d1 is 60935500800000 Before setting Tue Jul 12 13:13:16 UTC 2016 After setting Fri Jun 25 21:50:33 UTC 1976