Datos klasė „Java“ (su pavyzdžiais)

Klasės data parodo tam tikrą momentą, kai tikslumas yra milisekundės. „Java.util“ paketo datos klasė įgyvendina nuoseklų klonuojamą ir palyginamą sąsają. Čia pateikiami konstruktoriai ir metodai, skirti su „Java“ data ir laiku susidoroti. Konstruktoriai
    Data () : Sukuria datos objektą, vaizduojantį dabartinę datą ir laiką. Data (ilgas milisekundės) : Sukuria datos objektą nurodytoms milisekundėms nuo 1970 m. Sausio 1 d. 00:00:00 GMT. Data (int Metų int mėnesio int Data) Data (int Metai int mėnesio int data int hrs int min) Data (int Metai int mėnesio int data int hrs int min int sec) Data (eilutė s) Pastaba: 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  
    Svarbūs metodai
      Boolean po (datos data): Testai, jei dabartinė data yra po nurodytos datos. Boolean prieš (datos data): Testai, jei dabartinė data yra iki nurodytos datos. int comaneto (datos data): Palygina dabartinę datą su nurodyta data. Grąžina 0, jei argumento data yra lygi datai; vertė mažesnė nei 0, jei data yra iki datos argumento; ir vertė didesnė nei 0, jei data yra po datos argumento. ilgas laikas () : Grąžina milisekundžių skaičių nuo 1970 m. Sausio 1 d. 00:00:00 GMT, atstovaujamas šio datos objektui. negaliojantis nustatymas (ilgas laikas) : Pakeičia dabartinę datą ir laiką iki nurodyto laiko.
    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