قد تكون هناك حاجة إلى التاريخ والوقت وبيانات أخرى أثناء تصميم البرنامج، لذلك سنقدم في هذا القسم فئة التاريخ في الحزمة java.util التي يمكن استخدامها لمعالجة البيانات المتعلقة بالتاريخ والوقت.
يمكن للكائنات التي تم إنشاؤها باستخدام المُنشئ بدون معلمات لفئة Date الحصول على التاريخ والوقت الحاليين للجهاز المحلي، على سبيل المثال:
DatenowTime=newDate();
بعد ذلك، التاريخ والوقت الموجودان في كائن nowTime الحالي هما تاريخ ووقت الكمبيوتر المحلي عندما تم إنشاء كائن nowTime. على سبيل المثال، بافتراض أن الوقت الحالي هو 20:02:32 يوم 12 فبراير 2012 (المنطقة الزمنية CST):
System.out.println(nowTime);
ثم نتيجة الإخراج في هذا الوقت هي:
الأحد1220:02:32CST2012
يقوم نظام الكمبيوتر بتعيين "AD" للوقت الخاص به على 0:00 في 1 يناير 1970 (توقيت جرينتش). يمكنك استخدام مُنشئ التاريخ مع معلمات التاريخ (الوقت الطويل) لإنشاء كائن التاريخ بناءً على هذا الوقت. ،على سبيل المثال:
Datedatel=newDate(1000),date2=newDate(-1000);
يشير الرقم الموجب للمعلمة إلى الوقت بعد الميلاد، ويشير الرقم السالب إلى الوقت قبل الميلاد. على سبيل المثال: 1000 يعني 1000 مللي ثانية، وبالتالي فإن التاريخ والوقت الموجودين في البيانات هما التاريخ والوقت عند ثانية واحدة بعد الميلاد على نظام الكمبيوتر.
إذا كانت المنطقة الزمنية المحلية لبرنامج Java قيد التشغيل هي المنطقة الزمنية لبكين (8 ساعات مختلفة عن توقيت غرينتش)، فإن التاريخ المذكور أعلاه هو 8:00:1 في 1 يناير 1970، والتاريخ 2 هو 7:59 في 1 يناير. 1970 دقيقة 59 ثانية.
يمكننا أيضًا استخدام الطريقة الثابتة public long currentTimeMillis() لفئة النظام للحصول على الوقت الحالي للنظام. إذا كانت المنطقة الزمنية المحلية التي يعمل فيها برنامج Java هي المنطقة الزمنية لبكين، فهذه المرة هي المللي ثانية المنقضية. من الساعة 8:00 يوم 1 يناير 1970 إلى الوقت الحالي، وهذا رقم كبير.
الترتيب الافتراضي الذي يمثل به كائن التاريخ الوقت هو: الأسبوع، الشهر، اليوم، الساعة، الدقيقة، الثانية، السنة. على سبيل المثال: الأحد 12 فبراير الساعة 20:02:32 بتوقيت وسط أمريكا 2012.