কম্পিউটার

জাভাতে তারিখগুলি তুলনা করার বিভিন্ন উপায় কি?


LocalDate ক্লাস ব্যবহার করা

java.time.LocalDate ক্লাস স্থানীয় তারিখের প্রতিনিধিত্ব করে যেমন সময় অঞ্চল ছাড়াই তারিখ, আপনি তারিখের পরিবর্তে এই বস্তুটি ব্যবহার করতে পারেন। এই ক্লাসটি বিভিন্ন পদ্ধতি প্রদান করে যেমন isBefore(), isAfter() এবং, isEqual() দুটি তারিখের তুলনা করার জন্য −

উদাহরণ

 import java.time.LocalDate;public class নমুনা { public static void main(String args[]) { LocalDate date1 =LocalDate.of(2007, 11, 25); LocalDate date2 =LocalDate.of(1999, 9, 12); বুলিয়ান বুল1 =date1.isAfter(date2); বুলিয়ান বুল২ =date1.isBefore(date2); বুলিয়ান বুল৩ =date1.isEqual(date2); if(bool1){ System.out.println(date1+" এর পরে "+date2); }অন্যথায় যদি(bool2){ System.out.println(date1+" হয় "+date2) এর আগে; }অন্যথায় যদি(bool3){ System.out.println(date1+" এর সমান হয় "+date2); } } }

আউটপুট

<প্রে>

2007-11-25 হল 1999-09-12

এর পরে৷

তারিখ ক্লাস ব্যবহার করা

java.util.তারিখ ক্লাস একটি নির্দিষ্ট তাৎক্ষণিক সময়ের প্রতিনিধিত্ব করে এই ক্লাসটি বিভিন্ন পদ্ধতি প্রদান করে যেমন before(), after() এবং, equals() দুটি তারিখের তুলনা করার জন্য −

উদাহরণ

 import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.util.Date;পাবলিক ক্লাস নমুনা { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]) পারসএক্সেপশন থ্রো করে { SimpleDateFormat ফরম্যাটার =নতুন SimpleDateFormat("yyyy-dd-MM"); //প্রদত্ত স্ট্রিং টু ডেট অবজেক্ট পার্সিং তারিখ date1 =formatter.parse("2007-11-25"); তারিখ date2 =formatter.parse("1999-9-12"); বুলিয়ান বুল1 =date1.after(date2); বুলিয়ান বুল২ =date1.before(date2); বুলিয়ান bool3 =date1.equals(date2); if(bool1){ System.out.println(date1+" এর পরে "+date2); }অন্যথায় যদি(bool2){ System.out.println(date1+" হয় "+date2) এর আগে; }অন্যথায় যদি(bool3){ System.out.println(date1+" হয় "+date2) এর সমান; } } }

আউটপুট

<প্রে>

রবিবার 11 জানুয়ারী 00:00:00 IST 2009 হল বৃহস্পতি ডিসেম্বর 09 00:00:00 IST 1999 এর পরে

ক্যালেন্ডার ক্লাস ব্যবহার করা

তারিখ শ্রেণীর অনুরূপ, ক্যালেন্ডার ক্লাস বিভিন্ন পদ্ধতি প্রদান করে যেমন আগে(), পরে() এবং, সমান() দুটি তারিখের তুলনা করার জন্য −

উদাহরণ

 java.util.Calendar; পাবলিক ক্লাস স্যাম্পল { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]) { ক্যালেন্ডার অবজে 1 =ক্যালেন্ডার.গেটইনস্ট্যান্স(); obj1.set(2007, 11, 25); ক্যালেন্ডার obj2 =Calendar.getInstance(); obj2.set(1999, 9, 15); বুলিয়ান bool1 =obj1.after(obj2); বুলিয়ান bool2 =obj1.before(obj2); বুলিয়ান bool3 =obj1.equals(obj2); if(bool1){ System.out.println(obj1+" এর পরে "+obj2); }অন্যথায় যদি(bool2){ System.out.println(obj1+" হয় "+obj2) আগে; }অন্যথায় যদি(bool3){ System.out.println(obj1+" এর সমান হয় "+obj2); } } }

আউটপুট

<প্রে>

java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Calcutta",offset=19800000,dstDSavings=0,use false,transitions=7,lastRule=null],firstDayOfweek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2007,MONTH=11,WEEK_OF_YEAR=45,WEEK_OF_MONTH=1,DAY_OF_MONTH=1,DAY_OF_MONTH=23_OF_AY,22_OF_2Y=3WAY ,DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,HOUR=9,HOUR_OF_DAY=21,MINUTE=33,SECOND=47,MILLISECOND=366,ZONE_OFFSET=19800000,DST_OFFSET=0] পরে আছে। =false,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Calcutta",offset=19800000,dstSavings=0,useDaylight=false,transitions=7,lastRule=null], সপ্তাহের প্রথমদিন=1,মিনিমামদিন প্রথম সপ্তাহ=1,ERA=1,YEAR=1999,MONTH=9,WEEK_OF_YEAR=45,WEEK_OF_MONTH=1,DAY_OF_MONTH=15,DAY_OF_YEAR=312,DAY_OF_YEAR=312,WEEM=1999,DAY_OF_YEAR=312,WAY_MON=1999, 1999=19 9,HOUR_OF_DAY=21,MINUTE=33,SECOND=47,MILLISECOND=392,ZONE_OFFSET=19800000,DST_OFFSET=0]


  1. JavaFX-এ 2D অবজেক্টের বিভিন্ন অপারেশন কি কি?

  2. JavaFX দ্বারা উপলব্ধ বিভিন্ন 2D আকারগুলি কি কি?

  3. JavaFX এ বিভিন্ন পাথ উপাদান কি কি?

  4. জাভাতে নাগালযোগ্য ক্যাচ ব্লকগুলি কী কী?