Data clasei reprezintă o clipă specifică în timp, cu o precizie de milisecundă. Clasa de date a pachetului Java.util implementează interfață seriabilă clonabilă și comparabilă. Oferă constructori și metode pentru a face față datei și orei cu Java. Constructori
Data()
: Creează obiectul datei reprezentând data și ora curente.
Data (milisecunde lungi)
: Creează un obiect de date pentru milisecundele date de la 1 ianuarie 1970 00:00:00 GMT.
Data (Int Anul int luna int Data)
Data (Int Anul int luna int Data int hrs int min)
Data (Int Anul int luna int Data int hrs int min int sec)
Data (șir s)
NOTĂ: The last 4 constructors of the Date class are Deprecated. Java
// Java program to demonstrate constuctors of Dateimportjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Dated1=newDate();System.out.println('Current date is '+d1);Dated2=newDate(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
Metode importante
boolean după (data datei):
Testează dacă data curentă este după data dată.
boolean înainte (data datei):
Testează dacă data curentă este înainte de data dată.
int compareto (data datei):
Compară data curentă cu data dată. Returnează 0 dacă data argumentului este egală cu data; o valoare mai mică de 0 dacă data este înainte de argumentul datei; și o valoare mai mare de 0 dacă data este după argumentul datei.
Long GetTime ()
: Returnează numărul de milisecunde de la 1 ianuarie 1970 00:00:00 GMT reprezentat de acest obiect de dată.
void setime (mult timp)
: Modifică data curentă și ora la un timp dat. Java
// Program to demonstrate methods of Date classimportjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){// Creating dateDated1=newDate(20001121);Dated2=newDate();// Current dateDated3=newDate(201013);booleana=d3.after(d1);System.out.println('Date d3 comes after '+'date d2: '+a);booleanb=d3.before(d2);System.out.println('Date d3 comes before '+'date d2: '+b);intc=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