Klassdatumet representerar ett specifikt ögonblick i tid med millisekund precision. Datumklassen för java.util -paketet implementerar serialiserbart klonbart och jämförbart gränssnitt. Det ger konstruktörer och metoder för att hantera datum och tid med Java. Konstruktorer
Datum()
: Skapar datumobjekt som representerar aktuellt datum och tid.
Datum (långa millisekunder)
: Skapar ett datumobjekt för de givna millisekunderna sedan 1 januari 1970 00:00:00 GMT.
Datum (int år int månad int datum)
Datum (int år int månad int datum int hrs int min)
Datum (int år int månad int datum int hrs int min int sek)
Datum (sträng s)
Obs: 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
Viktiga metoder
Boolean After (datum datum):
Test om nuvarande datum är efter det givna datumet.
Boolean före (datumdatum):
Tester om nuvarande datum är före det givna datumet.
int Compareto (datum datum):
Jämför aktuellt datum med givet datum. Returnerar 0 om argumentdatumet är lika med datumet; ett värde mindre än 0 om datumet är före datumargumentet; och ett värde större än 0 om datumet är efter datumargumentet.
lång getime ()
: Returnerar antalet millisekunder sedan 1 januari 1970 00:00:00 GMT representerat av detta datumobjekt.
void setTime (lång tid)
: Ändrar det aktuella datumet och tiden till given tid. 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