كيفية الحصول على التاريخ والوقت في جافا؟



توفر Java فئة التاريخ المتوفرة في حزمة java.util. ستساعدك مدونة التاريخ والوقت هذه في Java على العمل مع برامج java للتاريخ والوقت.

يوفر فئة التاريخ التي تشكل التاريخ والوقت الحاليين. هذا الفصل متاح في حزمة java.util . دعونا نحفر أعمق قليلاً ونفهم كيف يمكن تعيين التاريخ والوقت في Java.

المواضيع التي سنركز عليها حُددت على النحو التالي:





هيا نبدأ!

منشئ وطرق فئة التاريخ

فئة التاريخ تعمل مع اثنين الصانعين :



المنشئون:

تاريخ( ):
سيقوم هذا المُنشئ بتهيئة الكائن بالتاريخ والوقت الحاليين.

التاريخ (ملي ثانية طويلة):
يقبل هذا المُنشئ وسيطة تساوي عدد المللي ثانية التي مرت منذ منتصف الليل ، 1 يناير 1970.

طرق تصنيف التاريخ:

هناك العديد من الطرق المتوفرة في فئة التاريخ.



استنساخ الكائن ():
تقوم هذه الطريقة بتكرار كائن التاريخ الذي تم استدعاؤه.

منطقية قبل (تاريخ التاريخ):
يعود صحيحًا إذا احتوى كائن 'التاريخ' الذي تم استدعاؤه على 'تاريخ' أقدم من ذلك المحدد بالقيمة في - التاريخ ، وإلا فإنه يعرض القيمة خطأ.

منطقي بعد (تاريخ التاريخ):
يعود صحيحًا إذا احتوى كائن 'التاريخ' الذي تم استدعاؤه على 'تاريخ' بعد ذلك المحدد بواسطة التاريخ ، وإلا فإنه يعرض خطأ.

استيراد sqoop من oracle إلى hdfs

قيمة منطقية (تاريخ الكائن):
يعود صحيحًا إذا كان كائن التاريخ الذي تم استدعاؤه يحتوي على نفس الوقت والتاريخ المحددين بواسطة 'التاريخ' ، وإلا فإنه يعرض خطأ.

long getTime ():
تقوم بإرجاع عدد المللي ثانية التي مرت منذ 1 يناير 1970.

مقارنة int إلى (كائن كائن):
تعمل بشكل مماثل للمقارنة إلى (التاريخ) إذا كان 'obj' من فئة التاريخ. خلاف ذلك ، فإنه يرمي ClassCastException.

int hashCode ():
تقوم بإرجاع رمز تجزئة للكائن الذي تم استدعاؤه.

setTime باطل (وقت طويل):
يقوم بتعيين الوقت والتاريخ كما هو محدد بواسطة الوقت ، والذي يمثل الوقت المنقضي بالمللي ثانية من منتصف الليل ، 1 يناير 1970.

String toString ():
تحويل كائن التاريخ الذي تم استدعاؤه إلى سلسلة وإرجاع النتيجة.

الآن ، دعنا ننتقل مع تواريخ جافا.

تواريخ جافا

لا توفر لنا Java فئة التاريخ المضمنة. علينا استيراده من ملف حزمة java.util. توفر لنا الحزمة فئات التاريخ والوقت المختلفة.
هذه قائمة:

صف دراسي وصف

التاريخ المحلي

يمثل تاريخًا (سنة ، شهر ، يوم (YYYY-MM-dd))

الوقت المحلي

يمثل الوقت (ساعة ، دقيقة ، ثانية ، ميلي ثانية (HH-mm-ss-zzz))

تاريخ الوقت المنسق

إنه المنسق لعرض عناصر التاريخ والوقت وتحليلها

وقت التاريخ المحلي

يمثل التاريخ والوقت (YYYY-MM-dd-HH-mm-ss.zzz)

الآن ، الانتقال ، دعونا نرى كيف نحصل على التاريخ والوقت الحاليين؟

كيف تحصل على التاريخ الحالي؟

لعرض التاريخ الحالي ، قم باستيراد ملف java.time.LocalDate صف دراسي. المدرجة أدناه مثال.

import java.time.LocalDate public class مثال {public static void main (String [] args) {LocalDate myObj = LocalDate.now () System.out.println (myObj)}

انتاج:
2019-08-09

بنفس الطريقة ، إذا كنت ترغب في الحصول على الوقت الحالي ، فإليك مثال.

كيف أحضر الوقت الحالي؟

مثال:

import java.time.LocalTime public class Example2 {public static void main (String [] args) {LocalTime myObj = LocalTime.now () System.out.println (myObj)}}

انتاج:
15: 38: 17.483594

للمضي قدمًا ، إذا كنت ترغب في جلب التاريخ والوقت الحاليين معًا ، يوفر لك طريقة LocalDateTime. هنا مثال:

كيف تحصل على التاريخ والوقت الحاليين؟

package Edureka import java.time.LocalDateTime public class مثال {public static void main (String [] args) {LocalDateTime myObj = LocalDateTime.now () System.out.println (myObj)}}

انتاج:

2019-08-08 ، الساعة 18: 13: 34.269

الآن ، إذا كنت تريد عرض التاريخ والوقت بشكل مختلف ، أو بتنسيقات مختلفة ، فلدينا طريقة تسمى: نمط () طريقة.

تنسيق التاريخ والوقت

في هذا الجزء ، لديك الحرية في عرض تنسيق التاريخ والوقت وفقًا لمتطلباتك.
مثال:

package Edureka import java.time.LocalDateTime // استيراد فئة LocalDateTime import java.time.format.DateTimeFormatter // استيراد فئة DateTimeFormatter فئة عامة تجميع {public static void main (String [] args) {LocalDateTime myDateObj = LocalDateTime.now ( ) System.out.println ('الإخراج بالتنسيق السابق:' + myDateObj) DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern ('DD-MM-YYY HH: mm: ss') تنسيق السلسلة النصية = myDateObj.format (myFormatObj) System.out println ('الإخراج بعد التنسيق:' + formattedDate)}}

انتاج:

الإخراج بالتنسيق السابق: 2019-08-08T17: 38: 09.419
الإخراج بعد التنسيق: 08-08-2019 17:38:09

يقودنا هذا إلى نهاية هذه المقالة حيث تعلمنا تاريخ ووقت Java بأمثلة مختلفة. آمل أن تكون واضحًا بشأن كل ما تمت مشاركته معك في هذا البرنامج التعليمي.

إذا وجدت هذه المقالة حول 'التاريخ والوقت في Java' ذات صلة ، فراجع ملف شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرة في جميع أنحاء العالم.

نحن هنا لمساعدتك في كل خطوة في رحلتك ، والتوصل إلى منهج مصمم للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطور جافا. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

إذا صادفت أي أسئلة ، فلا تتردد في طرح جميع أسئلتك في قسم التعليقات في 'التاريخ والوقت في Java' وسيسعد فريقنا بالإجابة.