Датата на класа представлява специфичен миг във времето с милисекунда точност. Класът за дата на Java.Util пакета реализира сериализируем клонируем и съпоставим интерфейс. Той предоставя конструктори и методи за справяне с дата и час с Java. Конструктори
Дата ()
: Създава дата обект, представящ текущата дата и час.
Дата (дълги милисекунди)
: Създава обект за дата за дадените милисекунди от 1 януари 1970 г. 00:00:00 GMT.
Дата (Int Year Int Month Int Date)
Дата (Int Year Int Month Int Date int hrs int min)
Дата (Int Year Int Month Int Date int hrs int min int sec)
Дата (String S)
Забележка: 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
Важни методи
Boolean After (Дата на дата):
Тестове дали текущата дата е след дадената дата.
Boolean преди (дата дата):
Тестове дали текущата дата е преди датата.
int compareto (дата дата):
Сравнява текущата дата с дадена дата. Връща 0, ако датата на аргумента е равна на датата; стойност по -малка от 0, ако датата е преди аргумента за дата; и стойност, по -голяма от 0, ако датата е след аргумента за дата.
дълъг gettime ()
: Връща броя на милисекунди от 1 януари 1970 г. 00:00:00 GMT, представен от тази дата обект.
Празни селище (дълго време)
: Променя текущата дата и час на дадено време. 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