جاوا 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' ٽائم اسٽيمپ جي شروعات کي ظاهر ڪرڻ لاءِ بيٺل آهي.
GO TO FULL VERSION