كيفية استخدام فئة التقويم في جافا؟

Kyfyt Astkhdam Fyt Altqwym Fy Jafa



توفر فئة التقويم طبقة تجريدية عبر حسابات التاريخ والوقت. يساعد المبرمجين على العمل مع التواريخ والأوقات والعمليات الخاصة بالتقويم. كما يوفر طرقًا متنوعة لمعالجة التواريخ أو استخراج مكونات محددة أو معالجة تحويلات المنطقة الزمنية. يمكن استخدام التقويم لجدولة الأحداث والتذكيرات وحسابات التاريخ واجتماعات العمل وغير ذلك الكثير.

توضح هذه المقالة تطبيق استخدام فئة التقويم في Java.







كيفية استخدام فئة التقويم في جافا؟

تعد فئة التقويم جزءًا من مكتبة Java القياسية ويتم دعمها على نطاق واسع ، مما يضمن التوافق عبر الأنظمة الأساسية والسلوك المتسق عبر تطبيقات Java المختلفة. علاوة على ذلك ، باستخدامه ، يمكن للمبرمجين العمل مع التواريخ والأوقات الخاصة بمناطق أو مناطق زمنية مختلفة.



طرق مختلفة لفصل التقويم في جافا

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



بعض الطرق المستخدمة على نطاق واسع مذكورة أدناه في شكل جدول:





أسماء الطرق توضيح
إضافة الفراغ العام (حجم int fld ، حجم int) يتم استخدامه لإضافة أو إزالة الحجم المحدد للوقت إلى الحقل المتوفر في التقويم.
الفراغ النهائي العام واضح (استعلام دولي) تعيين ' استفسار 'فقط لفئة التقويم.
تاريخ getTime () تقوم بإرجاع كائن تاريخ يحتوي على قيمة زمنية.
مجردة int getMaximum (استعلام int) يسترجع الحد الأقصى للبيانات للاستعلام المحدد للتقويم.
سلسلة getCalendarType العامة () يسترجع الأنواع التي تدعمها Runtime Environment.
تقويم عام ثابت getInstance () يتم استخدامها للحصول على مثيل / كائن التقويم المرتبط بالوقت المقدم / الحالي.
getTimeInMillis العامة الطويلة () يعرض الوقت الحالي بتنسيق مللي ثانية.
مجردة int getMinimum (استعلام int) استرداد أقل قيمة لاستعلام التقويم المحدد.

الآن دعونا نتصفح بعض الأمثلة لفهم أفضل لكيفية استخدام هذه الطرق في Java:

مثال 1: استخدام طريقتي 'get' و 'currentTimeMillis ()'



ال ' يحصل() 'تعرض ببساطة الجزء المحدد من التقويم و' CurrentTimeMillis () 'يسترد الوقت بتنسيق ملي ثانية كما هو موضح أدناه:

استيراد java.util. * ؛
CalendarGetMethod للفصل العام {
العامة ثابت الفراغ الرئيسي ( خيط [ ] أرجس ) // إنشاء الطريقة الرئيسية

{
فترة زمنية طويلة = System.currentTimeMillis ( ) ؛
Calendar calendarInstance = Calendar.getInstance ( ) ؛
System.out.println ( 'السنة الحالية: ' + calendarInstance.get ( تقويم سنوي ) ) ؛
System.out.println ( 'اليوم الحالي: ' + calendarInstance.get ( التقويم. التاريخ ) ) ؛
System.out.println ( 'الدقيقة الحالية:' + calendarInstance.get ( التقويم ) ) ؛
System.out.println ( 'الثانية الحالية:' + calendarInstance.get ( التقويم الثاني ) ) ؛
System.out.println ( 'الوقت الحالي بالملي ثانية:' + curTime ) ؛
}
}

شرح الكود أعلاه:

  • لأول مرة ' عام 'تم إنشاء فئة باسم' CalendarGetMethod '. بداخله ، قم بإنشاء ' طويل 'نوع المتغير المسمى' curTime 'وتهيئته بالقيمة التي يتم إرجاعها بواسطة' CurrentTimeMillis () ' طريقة.
  • بعد ذلك ، أنشئ مثيلًا لـ ' تقويم 'فئة باسم' التقويم '. يتم استخدام هذا المثال لاستدعاء ' يحصل() 'الذي يسترد' سنة '،' شهر '،' دقيقة '، و ' ثانية '. وعرض الإخراج على وحدة التحكم باستخدام طريقة println ().

بعد انتهاء التنفيذ ، يظهر الإخراج على النحو التالي:

توضح اللقطة أنه تم استرداد البيانات المطلوبة.

مثال 2: استخدام الأسلوبين 'getMaximum ()' و 'getMinimum ()'

لاسترداد جزء معين فقط من البيانات من ' تقويم 'فئة اعتمادًا على القيم القصوى والدنيا ، فإن' getMaximum () ' و ' getMinimum () '.

قم بزيارة الكود أدناه حيث يتم استخدام هذه الطرق مع ' تقويم فئة 'في Java:

استيراد java.util. * ؛
CalendarGetMethod للفصل العام {
العامة ثابت الفراغ الرئيسي ( خيط [ ] أرجس ) // إنشاء الطريقة الرئيسية
{
Calendar calendarInstance = Calendar.getInstance ( ) ؛
int max = calendarInstance.getMaximum ( التقويم. DAY_OF_WEEK ) ؛
System.out.println ( 'استرداد الحد الأقصى لعدد الأيام التي يمكن أن تكون في الأسبوع:' + ماكس ) ؛
int min = calendarInstance.getMinimum ( التقويم. DAY_OF_WEEK ) ؛
System.out.println ( 'استرداد الحد الأدنى لعدد الأيام التي يمكن أن تكون في الأسبوع:' + دقيقة ) ؛
}
}

شرح الكود أعلاه:

  • أولاً ، أنشئ مثيلاً لـ ' تقويم ' مُسَمًّى ' التقويم '. بعد ذلك ، استخدم هذا المثال لاستدعاء ' getMaximum () ' و ' getMinimum () ' طُرق.
  • بعد ذلك ، ' يوم من الأسبوع 'كقيمة لطريقتين' getMaximum () 'و' getMinimum () '.

بعد انتهاء مرحلة التنفيذ:

توضح اللقطة أن ' getMinimum () ' و ' getMaximum () 'من فئة التقويم.

خاتمة

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