Dátum triedy predstavuje konkrétny okamih v čase s presnosťou milisekund. Trieda dátumu balíka Java.util implementuje serializovateľné klonovateľné a porovnateľné rozhranie. Poskytuje konštruktéri a metódy na riešenie dátumu a času s Java. Konštruktor
Dátum ()
: Vytvorí objekt dátum, ktorý predstavuje aktuálny dátum a čas.
Dátum (dlhé milisekundy)
: Vytvorí dátumový objekt pre dané milisekundy od 1. januára 1970 00:00:00 GMT.
Dátum (int rok int mesiac int dátum)
Dátum (int rok int mesiac int dátum int hrs int min)
Dátum (int rok int mesiac int dátum int hrs int int int sec)
Dátum (reťazec)
Poznámka: 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
Dôležité metódy
Boolean After (dátum dátum):
Testy Ak je aktuálny dátum po danom dátume.
boolean pred (dátumom dátum):
Testy Ak je aktuálny dátum pred daným dátumom.
int Compareto (dátum dátum):
Porovnáva aktuálny dátum s daným dátumom. Vráti 0, ak sa dátum argumentu rovná dátumu; hodnota menšia ako 0, ak je dátum pred argumentom dátumu; a hodnota vyššia ako 0, ak je dátum po argumente dátumu.
Long GetTime ()
: Vráti počet milisekúnd od 1. januára 1970 00:00:00 GMT, ktorý predstavuje tento dátumový objekt.
neplatný settime (dlhý čas)
: Zmení aktuálny dátum a čas na daný č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