Třída data v Javě (s příklady)

Datum třídy představuje konkrétní okamžik v čase s milisekundovou přesností. Třída datum balíčku java.util implementuje serializovatelné klonovatelné a srovnatelné rozhraní. Poskytuje konstruktéry a metody, jak se zabývat datem a časem s Java. Konstruktoři
    Datum() : Vytváří datový objekt představující aktuální datum a čas. Datum (dlouhé milisekundy) : Vytváří datový objekt pro dané milisekundy od 1. ledna 1970 00:00:00 GMT. Datum (int rok int měsíc int) Datum (int rok int měsíc int int hrs int min) Datum (int rok int měsíc int int hrs int min int sec) Datum (řetězec) Poznámka: 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  
    Důležité metody
      boolean po (datum datum): Testuje, pokud je aktuální datum po daném datu. Boolean před (datum datum): Testuje, pokud je aktuální datum před daným datem. int srovnávání (datum datum): Porovnává aktuální datum s datem. Vrátí 0, pokud se datum argumentu rovná datu; hodnota menší než 0, pokud je datum před datem argumentu; a hodnota větší než 0, pokud je datum po argumentu data. dlouhý gettime () : Vrátí počet milisekund od 1. ledna 1970 00:00:00 GMT reprezentovaný tímto datovým objektem. Void Settime (dlouhá doba) : Změní aktuální datum a čas na daný čas.
    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