فئة Java LocalDate هي فئة غير قابلة للتغيير تمثل التاريخ بالتنسيق الافتراضي yyyy-mm-dd. إنه يرث فئة الكائن وينفذ واجهة ChronoLocalDate
جافا سكريبت المتغير العالمي
إعلان فئة Java LocalDate
دعونا نرى إعلان فئة java.time.LocalDate.
public final class LocalDate extends Object implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable
طرق جافا LocalDate
طريقة | وصف |
---|---|
LocalDateTime atTime (عدد الساعات، عدد الدقائق) | يتم استخدامه لدمج هذا التاريخ مع الوقت لإنشاء LocalDateTime. |
int CompareTo(ChronoLocalDate أخرى) | يتم استخدامه لمقارنة هذا التاريخ بتاريخ آخر. |
قيمة منطقية (كائن obj) | يتم استخدامه للتحقق مما إذا كان هذا التاريخ يساوي تاريخًا آخر. |
تنسيق السلسلة (منسق DateTimeFormatter) | يتم استخدامه لتنسيق هذا التاريخ باستخدام المنسق المحدد. |
int get (حقل TemporalField) | يتم استخدامه للحصول على قيمة الحقل المحدد من هذا التاريخ كقيمة int. |
المنطقية isLeapYear() | يتم استخدامه للتحقق مما إذا كانت السنة سنة كبيسة، وفقًا لقواعد نظام التقويم الاستباقي ISO. |
التاريخ المحلي ناقص الأيام (الأيام الطويلة للطرح) | يتم استخدامه لإرجاع نسخة من LocalDate هذا مع طرح عدد الأيام المحدد. |
التاريخ المحلي ناقصالأشهر (الأشهر الطويلة للطرح) | يتم استخدامه لإرجاع نسخة من LocalDate هذا مع طرح عدد الأشهر المحدد. |
التاريخ المحلي الثابت الآن () | يتم استخدامه للحصول على التاريخ الحالي من ساعة النظام في المنطقة الزمنية الافتراضية. |
LocalDate plusDays (أيام طويلة للإضافة) | يتم استخدامه لإرجاع نسخة من LocalDate هذا مع إضافة عدد محدد من الأيام. |
LocalDate plusMonths(الأشهر الطويلة للإضافة) | يتم استخدامه لإرجاع نسخة من LocalDate هذا مع إضافة عدد محدد من الأشهر. |
LocalDate plusMonths(الأشهر الطويلة للإضافة) | يتم استخدامه لإرجاع نسخة من LocalDate هذا مع إضافة عدد محدد من الأشهر. |
إنت getDayOfMonth() | يحصل على حقل يوم من الشهر. |
DayOfWeek getDayOfWeek() | يحصل على حقل يوم من الأسبوع، وهو تعداد DayOfWeek. |
إنت getDayOfYear() | يحصل على حقل يوم من السنة. |
الشهر getMonth() | يحصل على حقل شهر من السنة باستخدام تعداد الشهر. |
إنت getMonthValue () | يحصل على حقل شهر السنة من 1 إلى 12. |
إنت getYear () | يحصل على حقل السنة. |
كثافة العمليات طولOfMonth () | تقوم بإرجاع طول الشهر الذي يمثله هذا التاريخ. |
كثافة العمليات lengthOfYear() | تقوم بإرجاع طول السنة التي يمثلها هذا التاريخ. |
LocalDate ofYearDay ثابت (int year، int dayOfYear) | يحصل على مثيل LocalDate من سنة ويوم من السنة. |
تحليل LocalDate الثابت (نص CharSequence) | يحصل على مثيل LocalDate من سلسلة نصية مثل 03-12-2007 |
تحليل LocalDate الثابت (نص CharSequence، منسق DateTimeFormatter) | يحصل على مثيل LocalDate من سلسلة نصية باستخدام منسق محدد. |
مثال جافا LocalDate
برنامج لتوضيح أساليب فئة LocalDate مثل now() وminusDays() وplusDays().
LocalDateExample1.java
import java.time.LocalDate; public class LocalDateExample1 { public static void main(String[] args) { LocalDate date = LocalDate.now(); LocalDate yesterday = date.minusDays(1); LocalDate tomorrow = yesterday.plusDays(2); System.out.println('Today date: '+date); System.out.println('Yesterday date: '+yesterday); System.out.println('Tomorrow date: '+tomorrow); } }
انتاج:
Today date: 2017-01-13 Yesterday date: 2017-01-12 Tomorrow date: 2017-01-14
برنامج لتوضيح طريقة isLeapYear() لفئة LocalDate.
LocalDateExample2.java
import java.time.LocalDate; public class LocalDateExample2 { public static void main(String[] args) { LocalDate date1 = LocalDate.of(2017, 1, 13); System.out.println(date1.isLeapYear()); LocalDate date2 = LocalDate.of(2016, 9, 23); System.out.println(date2.isLeapYear()); } }
انتاج:
false true
برنامج لتوضيح طريقة atTime() لفئة LocalDate.
LocalDateExample3.java
import java.time.*; public class LocalDateExample3 { public static void main(String[] args) { LocalDate date = LocalDate.of(2017, 1, 13); LocalDateTime datetime = date.atTime(1,50,9); System.out.println(datetime); } }
انتاج:
2017-01-13T01:50:09
برنامج لتوضيح طريقة format() لفئة LocalDate
LocalDateExample4.java
import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class LocalDateExample4 { public static void main(String ar[]) { // Converting LocalDate to String // Example 1 LocalDate d1 = LocalDate.now(); String d1Str = d1.format(DateTimeFormatter.ISO_DATE); System.out.println('Date1 in string : ' + d1Str); // Example 2 LocalDate d2 = LocalDate.of(2002, 05, 01); String d2Str = d2.format(DateTimeFormatter.ISO_DATE); System.out.println('Date2 in string : ' + d2Str); // Example 3 LocalDate d3 = LocalDate.of(2016, 11, 01); String d3Str = d3.format(DateTimeFormatter.ISO_DATE); System.out.println('Date3 in string : ' + d3Str); } }
انتاج:
Date1 in string : 2021-09-13 Date2 in string : 2002-05-01 Date3 in string : 2016-11-01
برنامج لتوضيح طريقة التحليل () لفئة LocalDate
LocalDateExample5.java
import java.time.LocalDate; // String to LocalDate in java 8 public class LocalDateExample5 { public static void main(String ar[]) { // Example 1 String dInStr = '2011-09-01'; LocalDate d1 = LocalDate.parse(dInStr); System.out.println('String to LocalDate : ' + d1); // Example 2 String dInStr2 = '2015-11-20'; LocalDate d2 = LocalDate.parse(dInStr2); System.out.println('String to LocalDate : ' + d2); } }
انتاج:
String to LocalDate : 2011-09-01 String to LocalDate : 2015-11-20