CodeGym /جاوا بلاگ /Random-SD /Java LocalDate ڪلاس
John Squirrels
سطح
San Francisco

Java LocalDate ڪلاس

گروپ ۾ شايع ٿيل
جاوا LocalDate ڪلاس ناقابل قابل آھي، جنھن جو مطلب آھي ھڪڙو مثال ٺاھيو ويو آھي، توھان ان کي تبديل نٿا ڪري سگھو. LocalDate تاريخن کي ترتيب ڏيڻ ۽ پڇا ڳاڇا ڪرڻ لاءِ ڪيترائي مفيد طريقا مهيا ڪري ٿي، جيئن شامل ڪرڻ يا گھٽائڻ، ڏينھن، مھينا، يا سال، ھفتي جو ڏينھن حاصل ڪرڻ، يا جانچڻ ته ڪا تاريخ ٻي تاريخ کان اڳ آھي يا پوءِ.

LocalDate مثال

اچو ته هڪ سادي مثال سان شروع ڪريون جيڪو موجوده تاريخ لاءِ LocalDate مثال ٺاهي ٿو ۽ ان کي ڪنسول ڏانهن پرنٽ ڪري ٿو:
import java.time.LocalDate;

public class LocalDateExample {
    public static void main(String[] args) {
        LocalDate today = LocalDate.now();
        System.out.println("Today's date: " + today);
    }
}
هن مثال ۾، اسان java.time پيڪيج مان LocalDate ڪلاس درآمد ڪريون ٿا ۽ static now() طريقو استعمال ڪندي LocalDate جو نئون مثال ٺاهيون ٿا . اهو طريقو هڪ LocalDate اعتراض ڏي ٿو جيڪو موجوده تاريخ جي نمائندگي ڪري ٿو سسٽم ڪلاڪ جي بنياد تي ڊفالٽ ٽائيم زون ۾. اسان وري موجوده تاريخ کي پرنٽ ڪريون ٿا ڪنسول تي println() طريقو استعمال ڪندي System.out اعتراض. پيداوار هن طرح ڪجهه نظر ايندي:

پيداوار

اڄ جي تاريخ: 2023-05-01

LocalDate Constructors

هاڻي () طريقي سان گڏ ، LocalDate ڪيترن ئي ٻين تعمير ڪندڙن کي مهيا ڪري ٿو جيڪي توهان کي مختلف ذريعن کان LocalDate مثال ٺاهڻ جي اجازت ڏين ٿا. مثال طور، توهان هڪ مخصوص سال، مهيني ۽ ڏينهن مان مقامي تاريخ ٺاهي سگهو ٿا:
import java.time.LocalDate;

public class LocalDateConstructorExample {
    public static void main(String[] args) {
        LocalDate date1 = LocalDate.of(2023, 5, 1);

        System.out.println("Date 1: " + date1);
    }
}
ھي ڪوڊ ھڪڙو نئون LocalDate مثال ٺاھي ٿو جنھن کي تاريخ 1 سڏيو ويندو آھي سال 2023، مھيني مئي (قيمت 5 پاران ظاھر ڪيو ويو)، ۽ ڏينھن 1. ٻاھر ٿيندو:

پيداوار

تاريخ 1: 2023-05-01

مقامي تاريخ جي ڦيرڦار

LocalDate جي سڀ کان وڌيڪ مفيد خاصيتن مان هڪ آهي تاريخن کي ترتيب ڏيڻ جي صلاحيت. مثال طور، توهان پلس ۽ مائنس طريقن کي استعمال ڪندي ڏينهن، مهينا، يا سال شامل يا ختم ڪري سگهو ٿا:
import java.time.LocalDate;

public class LocalDateManipulationExample {
    public static void main(String[] args) {

        LocalDate date3 = LocalDate.parse("2023-05-01");
        LocalDate date4 = date3.plusDays(1);
        LocalDate date5 = date3.minusMonths(1);
        LocalDate date6 = date3.plusYears(1);

        System.out.println("Date 3: " + date3);
        System.out.println("Date 4: " + date4);
        System.out.println("Date 5: " + date5);
        System.out.println("Date 6: " + date6);
   }
}
هن مثال ۾، اسان پهريون ڀيرو "2023-05-01" اسٽرنگ کي پارس ڪندي date3 نالي هڪ نئون LocalDate مثال ٺاهيو. ان کان پوءِ اسين ٽي نوان LocalDate مثال ٺاهيندا آهيون date4 ، date5 ، ۽ date6 کي شامل ڪرڻ يا گھٽائڻ سان date3 مان ڏينهن، مهينا، يا سال . پيداوار ٿي ويندي:
تاريخ 3: 2023-05-01 تاريخ 4: 2023-05-02 تاريخ 01-04-2023

مقامي تاريخن جو مقابلو

LocalDate تاريخن جي مقابلي لاءِ طريقا پڻ مهيا ڪري ٿي. توھان چيڪ ڪري سگھوٿا ته ڇا ٻه LocalDate مثال برابر آھن، يا جيڪڏھن ھڪڙو اڳي يا ٻئي کان پوءِ برابر () ، isBefore() ، ۽ isAfter() طريقن کي استعمال ڪندي:
import java.time.LocalDate;

public class LocalDateCompareExample {
    public static void main(String[] args) {
        LocalDate date1 = LocalDate.parse("2023-05-01");
        LocalDate date2 = LocalDate.parse("2023-05-02");

        System.out.println("Are the dates equal? " + date1.equals(date2));
        System.out.println("Is date1 before date2? " + date1.isBefore(date2));
        System.out.println("Is date2 after date1? " + date2.isAfter(date1));
    }
}
هن مثال ۾، اسان ٻه LocalDate مثال ٺاهيندا آهيون date1 ۽ date2 ، ۽ پوءِ استعمال ڪريو equals() , isBefore() , and isAfter() طريقن سان مقابلو ڪرڻ لاءِ. آئوٽ بُولين فارم ۾ هوندو يعني صحيح يا غلط :
ڇا تاريخون برابر آهن؟ غلط آهي تاريخ1 تاريخ 2 کان اڳ؟ ڇا تاريخ 1 کان پوءِ تاريخ 2 صحيح آهي؟ سچو

LocalDateTime

جيڪڏهن توهان کي تاريخ ۽ وقت جي نمائندگي ڪرڻ جي ضرورت آهي، توهان استعمال ڪري سگهو ٿا LocalDateTime ڪلاس، جيڪو LocalDate سان ملندڙ جلندڙ آهي پر وقت جو جزو شامل آهي. LocalDateTime تاريخ ۽ وقت ٻنهي حصن کي ترتيب ڏيڻ ۽ سوال ڪرڻ جا طريقا مهيا ڪري ٿو. هتي LocalDateTime مثال ٺاهڻ جو هڪ مثال آهي:
import java.time.LocalDateTime;

public class LocalDateTimeExample {
    public static void main(String[] args) {
        LocalDateTime datetime = LocalDateTime.now();
        System.out.println("Current date and time: " + datetime);
    }
}
ھي ڪوڊ LocalDateTime ڪلاس درآمد ڪري ٿو ۽ ھڪڙو نئون مثال ٺاھي ٿو جنھن کي datetime سڏيو ويندو آھي Now() طريقو استعمال ڪندي . پيداوار هن طرح ڪجهه نظر ايندي:
موجوده تاريخ ۽ وقت: 2023-05-01T15:30:00.123456789
نوٽ: آئوٽ پٽ ۾ 'T' ٽائم اسٽيمپ جي شروعات کي ظاهر ڪرڻ لاءِ بيٺل آهي.

نتيجو

Java LocalDate ڪلاس جاوا ۾ تاريخن سان ڪم ڪرڻ لاءِ ڪارآمد آهي. اهو تاريخن کي ترتيب ڏيڻ ۽ سوال ڪرڻ لاء ڪيترائي طريقا مهيا ڪري ٿو، ان کي آسان بڻائي ٿو شامل ڪرڻ يا گھٽائڻ لاء ڏينهن، مهينا، يا سال، چيڪ ڪريو ته هڪ تاريخ اڳي آهي يا ٻي تاريخ کان پوء، ۽ وڌيڪ. جيڪڏهن توهان کي تاريخن ۽ وقتن سان گڏ ڪم ڪرڻ جي ضرورت آهي، توهان ان جي بدران LocalDateTime ڪلاس استعمال ڪري سگهو ٿا. هن طبقي سان تجربو ڪرڻ لاء آزاد محسوس ڪريو ۽ پنهنجا نتيجا اسان سان حصيداري ڪريو! هن پوسٽ تي واپس وڃو جڏهن توهان پڪڙي محسوس ڪيو. خوش ڪوڊنگ!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION