Datum razreda predstavlja poseben trenutek z milisekundno natančnostjo. Datum razreda paketa java.util izvaja serializabilno klonirajoč in primerljiv vmesnik. Ponuja konstruktorje in metode za obravnavo datuma in časa z Javo. Konstruktorji
Datum ()
: Ustvari objekt datuma, ki predstavlja trenutni datum in čas.
Datum (dolge milisekund)
: Ustvari datumski objekt za dane milisekund od 1. januarja 1970 00:00:00 GMT.
Datum (int letnik int meseca int datum)
Datum (int letnik int mesec int datum int hrs int min)
Datum (int letnik int mesec int datum int hrs int min int sec)
Datum (niz s)
Opomba: 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
Pomembne metode
Boolean po (datum datuma):
Testi, če je trenutni datum po danem datumu.
Boolean pred (datum datuma):
Testi, če je trenutni datum pred danim datumom.
int primerjata (datum datuma):
Primerja trenutni datum z danim datumom. Vrne 0, če je datum argumenta enak datumu; vrednost, manjša od 0, če je datum pred argumentom datuma; in vrednost, večjo od 0, če je datum po argumentu datuma.
Long Gettime ()
: Vrne število milisekund od 1. januarja 1970 00:00:00 GMT, ki ga predstavlja ta datumski objekt.
Void Settime (dolgo)
: Spremeni trenutni datum in čas v dani čas. 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