كيفية إضافة يوم واحد إلى تاريخ في جافا

Kyfyt Adaft Ywm Wahd Aly Tarykh Fy Jafa



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

سيوضح لك هذا المنشور كيفية إضافة يوم إلى تاريخ في Java.







كيف تضيف يوم واحد إلى تاريخ في جافا؟

لإضافة يوم واحد إلى تاريخ في Java ، يمكنك استخدام طرق الفئات المذكورة أدناه:



    • استخدام فئة LocalDate
    • استخدام الفصل الفوري
    • استخدام فئة التقويم
    • باستخدام فئة التاريخ

دعونا نلقي نظرة على كل منهم واحدًا تلو الآخر!



الطريقة 1: إضافة يوم واحد إلى تاريخ باستخدام فئة LocalDate

لإضافة يوم واحد إلى تاريخ ، يمكنك استخدام Java ' لوكالداتيتيمي 'فئة مع' حاليا() ' و ' plusDays () ' طُرق. يتم استخدام طريقة now () لجلب التاريخ الحالي ، ويتم استخدام طريقة plusDate () لإضافة عدد محدد من الأيام إلى LocalDate.





بناء الجملة

لإضافة يوم إلى تاريخ باستخدام فئة LocalDateTime ، استخدم بناء الجملة المقدم أدناه:



todayDate.plusDays ( 1 ) ؛


ال ' تاريخ اليوم 'هو كائن فئة localDate الحالي الذي يستدعي' plusDays () 'لإضافة يوم إلى التاريخ المحلي بتمرير الرقم' 1 'كحجة.

مثال

أولاً ، سنحصل على التاريخ المحلي باستخدام ' حاليا() 'طريقة فئة LocalDateTime وتخزينها في متغير' تاريخ اليوم ':

LocalDateTime todayDate = LocalDateTime.now ( ) ؛


الآن ، سنضيف يومًا واحدًا إلى التاريخ عن طريق تمرير ' 1 'كحجة لـ' plusDays () ' طريقة:

LocalDateTime tomorrowDate = todayDate.plusDays ( 1 ) ؛


اطبع تاريخ اليوم المخزن في المتغير ' تاريخ اليوم ':

System.out.println ( 'تاريخ اليوم:' + اليومالتاريخ ) ؛


ثم اطبع في اليوم التالي المخزن في المتغير ' غدا التاريخ ':

System.out.println ( 'إضافة يوم واحد:' + غدا التاريخ ) ؛



يعرض الإخراج تاريخ اليوم والغد باستخدام فئة LocalDateTime:


لنجرب طريقة أخرى لإضافة يوم إلى تاريخ في جافا.

الطريقة الثانية: إضافة يوم واحد إلى تاريخ باستخدام الفصل الفوري

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

بناء الجملة

لاستخدام طريقة الجمع () للفصل الدراسي الفوري ، اتبع الصيغة الموضحة أدناه:

اليوم فوري ( 1 ، ChronoUnit.DAYS ) ؛


هنا، ' اليوم 'هو كائن من فئة Instant المستخدمة لاستدعاء طريقة plus () بتمرير' 1 'كحجة و' ChronoUnit. أيام 'هي وحدة تمثل مفهوم اليوم.

مثال

أولاً ، سننشئ مثيلًا ' تاريخ ' التابع ' تاريخ 'فئة باستخدام' الجديد 'الكلمة الرئيسية:

تاريخ تاريخ = تاريخ جديد ( ) ؛


ثم اتصل بـ ' إلى فوري () 'من فئة البحث الفوري مع كائن التاريخ للحصول على تاريخ اليوم:

Instant todayInstant = date.toInstant ( ) ؛


استدعاء ' زائد() 'لإضافة يوم في تاريخ اليوم وتخزينه في متغير' غدا التاريخ ':

لحظة غد التاريخ = todayInstant.plus ( 1 ، ChronoUnit.DAYS ) ؛


أخيرًا ، اطبع تاريخ اليوم التالي على وحدة التحكم:

System.out.println ( 'إضافة يوم واحد:' + غدا التاريخ ) ؛



يشير الناتج إلى أنه تمت إضافة يوم واحد إلى تاريخ اليوم بنجاح:


الآن ، دعنا نرى كيف تعمل فئة التاريخ لإضافة يوم إلى تاريخ في جافا.

الطريقة الثالثة: إضافة يوم واحد إلى تاريخ باستخدام فئة التاريخ

ال ' تاريخ ”class هي الفئة الأكثر شيوعًا في Java المستخدمة للوصول إلى التاريخ والوقت. للحصول على تاريخ ووقت اليوم التالي ، فإن ' احصل على وقت() 'طريقة فئة التاريخ. نظرًا لأن مُنشئ فئة التاريخ يستخدم المللي ثانية ، فسنضيف وقت اليوم التالي بالمللي ثانية.

بناء الجملة

يتم استخدام الصيغة الواردة أدناه لفئة التاريخ للغرض المحدد:

موعد جديد ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ؛


ال '( 1000 * 60 * 60 * 24 ) 'يمثل الوقت بالمللي ثانية مثل' 24 ' ساعات، ' 60 ' الدقائق، ' 60 'ثواني و' 1000 'يشير إلى المللي ثانية.

مثال

أولاً ، سننشئ مثيلًا لفئة التاريخ ، والتي تخزن تلقائيًا تاريخ اليوم:

تاريخ تاريخ = تاريخ جديد ( ) ؛


بعد ذلك ، سنطبع تاريخ اليوم ونحصل على تاريخ ووقت اليوم التالي باستخدام ' احصل على وقت() ' طريقة:

التاريخ غدا التاريخ = التاريخ الجديد ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


أخيرًا ، اطبع تاريخ اليوم التالي باستخدام ' System.out.println () ' طريقة:

System.out.println ( 'إضافة يوم واحد:' + غدا التاريخ ) ؛



انتاج |


لنجرب طريقة أخرى لإضافة يوم إلى تاريخ في جافا.

الطريقة الرابعة: إضافة يوم واحد إلى تاريخ باستخدام فئة التقويم

هناك فصل آخر للتواريخ والأوقات يسمى ' تقويم ' صف دراسي. يمكنك أيضًا استخدامه لإضافة يوم حتى الآن.

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

بناء الجملة

اتبع بناء الجملة المحدد لإضافة يوم واحد حتى الآن باستخدام ' تقويم ' صف دراسي:

كال ( التقويم. التاريخ ، 1 ) ؛


هنا، ' كال 'في مثيل من فئة التقويم يتم استخدامه لاستدعاء طريقة add () بتمرير' التقويم. التاريخ 'للحصول على تاريخ اليوم و' 1 'لإضافة يوم واحد إليها.

مثال

سننشئ أولاً كائن فئة التاريخ في هذا المثال:

تاريخ تاريخ = تاريخ جديد ( ) ؛


بعد ذلك ، سننشئ مثيلًا لفئة التقويم ونضبط التاريخ على التاريخ المحدد باستخدام ' getInstance () ' طريقة:

تقويم كال = Calendar.getInstance ( ) ؛


قم بتعيين التاريخ باستخدام نسخة فئة التقويم من خلال استدعاء ' ضبط الوقت () 'وتمرير كائن تاريخ فيه كوسيطة:

cal.setTime ( تاريخ ) ؛


ثم أضف يومًا إلى التاريخ من خلال تمرير ' 1 'كحجة لإضافته في' التقويم. التاريخ ':

كال ( التقويم. التاريخ ، 1 ) ؛


في كائن التاريخ ، سنحصل على تاريخ ووقت اليوم التالي باستخدام ' احصل على وقت() ' طريقة:

تاريخ = cal.getTime ( ) ؛


أخيرًا ، سنطبع قيمة كائن التاريخ من خلال استدعاء ' System.out.println () ' طريقة:

System.out.println ( 'إضافة يوم واحد:' + تاريخ ) ؛



يشير الإخراج إلى أننا أضفنا بنجاح يومًا في تاريخ باستخدام فئة التقويم:


لقد قدمنا ​​جميع المعلومات اللازمة المتعلقة بإضافة يوم واحد إلى تاريخ في Java.

استنتاج

لإضافة يوم واحد حتى الآن ، توفر Java فئات لها طرق محددة مسبقًا بما في ذلك ، فئة LocalDate ، وفئة Instant ، وفئة Calendar ، وفئة Date. يتم تضمين هذه الفئات في حزم java.time و java.util. تستخدم كل فئات Java هذه طرقًا مختلفة مثل ' زائد() '،' plusDays () '،' يضيف() '، وغيرها لإضافة يوم واحد حتى الآن. عرض هذا المنشور عدة طرق لإضافة يوم واحد إلى تاريخ في Java مع أمثلة مناسبة.