يمثل تاريخ الفصل لحظة زمنية محددة بدقة بالمللي ثانية. تطبق فئة التاريخ لحزمة java.util واجهة قابلة للاستنساخ وقابلة للمقارنة. يوفر مُنشئات وأساليب للتعامل مع التاريخ والوقت باستخدام Java. البنائين
تاريخ()
: إنشاء كائن تاريخ يمثل التاريخ والوقت الحاليين.
التاريخ (ملي ثانية طويلة)
: إنشاء كائن تاريخ بالمللي ثانية المحددة منذ 1 يناير 1970 00:00:00 بتوقيت جرينتش.
التاريخ (كثافة العمليات في السنة int الشهر int التاريخ)
التاريخ (كثافة العمليات السنة كثافة العمليات الشهر كثافة العمليات التاريخ كثافة العمليات ساعات int دقيقة)
التاريخ (int year int Month int date int hrs int min int sec)
التاريخ (سلسلة)
ملحوظة : 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
طرق مهمة
منطقي بعد (تاريخ التاريخ):
اختبارات إذا كان التاريخ الحالي بعد التاريخ المحدد.
منطقية قبل (تاريخ التاريخ):
اختبارات إذا كان التاريخ الحالي قبل التاريخ المحدد.
int CompareTo(تاريخ التاريخ):
يقارن التاريخ الحالي مع تاريخ معين. إرجاع 0 إذا كانت الوسيطة Date مساوية للتاريخ؛ قيمة أقل من 0 إذا كان التاريخ قبل وسيطة التاريخ؛ وقيمة أكبر من 0 إذا كان التاريخ بعد وسيطة التاريخ.
وقت طويل ()
: إرجاع عدد المللي ثانية منذ 1 يناير 1970 00:00:00 بتوقيت جرينتش التي يمثلها كائن التاريخ هذا.
setTime باطلة (وقت طويل)
: تغيير التاريخ والوقت الحاليين إلى وقت معين. 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