فئة Java YearMonth عبارة عن كائن تاريخ ووقت غير قابل للتغيير يمثل مزيجًا من السنة والشهر. إنه يرث فئة الكائن ويطبق الواجهة القابلة للمقارنة.
إعلان فئة Java YearMonth
دعونا نرى إعلان فئة java.time.YearMonth.
public final class YearMonth extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
طرق جافا YearMonth
طريقة | وصف |
---|---|
الضبط الزمني (المؤقت الزمني) | يتم استخدامه لضبط الكائن الزمني المحدد لهذا العام والشهر. |
تنسيق السلسلة (منسق DateTimeFormatter) | يتم استخدامه لتنسيق هذا العام والشهر باستخدام المنسق المحدد. |
int get (حقل TemporalField) | يتم استخدامه للحصول على قيمة الحقل المحدد من هذا العام إلى الشهر كقيمة int. |
المنطقية isLeapYear() | يتم استخدامه للتحقق مما إذا كانت السنة سنة كبيسة، وفقًا لقواعد نظام التقويم الاستباقي ISO. |
ثابت YearMonth الآن () | يتم استخدامه للحصول على السنة والشهر الحالي من ساعة النظام في المنطقة الزمنية الافتراضية. |
YearMonth ثابت (int year، int Month) | يتم استخدامه للحصول على مثيل YearMonth من سنة وشهر. |
YearMonth plus(TemporalAmount المبلغ المراد إضافته) | يتم استخدامه لإرجاع نسخة من هذا العام والشهر مع إضافة المبلغ المحدد. |
YearMonth ناقص (TemporalAmount المبلغ المراد طرحه) | يتم استخدامه لإرجاع نسخة من هذا العام والشهر مع خصم المبلغ المحدد. |
التاريخ المحلي فيEndOfMonth() | تقوم بإرجاع LocalDate في نهاية الشهر. |
int CompareTo(YearMonth أخرى) | ويقارن هذا الشهر من العام إلى شهر آخر. |
قيمة منطقية (كائن obj) | يتحقق مما إذا كان هذا الشهر من العام يساوي شهرًا من عام آخر. |
ثابت YearMonth الآن (ساعة على مدار الساعة) | فإنه يحصل على السنة والشهر الحالي من الساعة المحددة. |
YearMonth ثابت (int year، int Month) | يحصل على مثيل YearMonth من سنة وشهر. |
طويلة حتى (نهاية زمنية حصرية، وحدة TemporalUnit) | يقوم بحساب مقدار الوقت حتى سنة وشهر آخر من حيث الوحدة المحددة. |
السنة مع الشهر (الشهر الدولي) | تقوم بإرجاع نسخة من هذا YearMonth مع تغيير شهر من السنة. |
YearMonth withYear(int year) | تقوم بإرجاع نسخة من هذا YearMonth مع تغيير السنة. |
مثال Java YearMonth: الآن ()
YearMonthExample1.java
import java.time.YearMonth; public class YearMonthExample1 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); System.out.println(ym); } }اختبره الآن
انتاج:
2017-01
مثال Java YearMonth: التنسيق ()
YearMonthExample2.java
import java.time.YearMonth; import java.time.format.DateTimeFormatter; public class YearMonthExample2 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); String s = ym.format(DateTimeFormatter.ofPattern('MM yyyy')); System.out.println(s); } }اختبره الآن
انتاج:
01 2017
مثال Java YearMonth: get()
YearMonthExample3.java
import java.time.YearMonth; import java.time.temporal.ChronoField; public class YearMonthExample3 { public static void main(String[] args) { YearMonth y = YearMonth.now(); long l1 = y.get(ChronoField.YEAR); System.out.println(l1); long l2 = y.get(ChronoField.MONTH_OF_YEAR); System.out.println(l2); } }اختبره الآن
انتاج:
2017 1
مثال Java YearMonth: plus()
YearMonthExample4.java
import java.time.*; public class YearMonthExample4 { public static void main(String[] args) { YearMonth ym1 = YearMonth.now(); YearMonth ym2 = ym1.plus(Period.ofYears(2)); System.out.println(ym2); } }اختبره الآن
انتاج:
2019-01
مثال Java YearMonth: ناقص ()
YearMonthExample5.java
import java.time.*; public class YearMonthExample5 { public static void main(String[] args) { YearMonth ym1 = YearMonth.now(); YearMonth ym2 = ym1.minus(Period.ofYears(2)); System.out.println(ym2); } }اختبره الآن
انتاج:
2015-01