LocalDate ক্লাস ব্যবহার
java.time.LocalDate ক্লাস লোকাল ডেট রিপ্রেজেন্ট করে (টাইম জোন ছাড়া)। এই ক্লাসে isBefore(), isAfter(), isEqual() মেথড থাকে দুইটি ডেট তুলনা করতে।
উদাহরণ
import java.time.LocalDate;
public class Sample {
public static void main(String args[]) {
LocalDate date1 = LocalDate.of(2007, 11, 25);
LocalDate date2 = LocalDate.of(1999, 9, 12);
Boolean bool1 = date1.isAfter(date2);
Boolean bool2 = date1.isBefore(date2);
Boolean bool3 = date1.isEqual(date2);
if (bool1) {
System.out.println(date1 + " is after " + date2);
} else if (bool2) {
System.out.println(date1 + " is before " + date2);
} else if (bool3) {
System.out.println(date1 + " is equal to " + date2);
}
}
}
আউটপুট
2007-11-25 is after 1999-09-12
Date ক্লাস ব্যবহার
java.util.Date ক্লাস নির্দিষ্ট ইনস্ট্যান্ট টাইম রিপ্রেজেন্ট করে। এতে before(), after(), equals() মেথড থাকে।
উদাহরণ
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Sample {
public static void main(String args[]) throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-dd-MM");
Date date1 = formatter.parse("2007-11-25");
Date date2 = formatter.parse("1999-9-12");
Boolean bool1 = date1.after(date2);
Boolean bool2 = date1.before(date2);
Boolean bool3 = date1.equals(date2);
if (bool1) {
System.out.println(date1 + " is after " + date2);
} else if (bool2) {
System.out.println(date1 + " is before " + date2);
} else if (bool3) {
System.out.println(date1 + " is equals to " + date2);
}
}
}
আউটপুট
Sun Jan 11 00:00:00 IST 2009 is after Thu Dec 09 00:00:00 IST 1999
Calendar ক্লাস ব্যবহার
Calendar ক্লাসও before(), after(), equals() মেথড দিয়ে দুটি ডেট তুলনা করতে দেয়।
উদাহরণ
import java.util.Calendar;
public class Sample {
public static void main(String args[]) {
Calendar obj1 = Calendar.getInstance();
obj1.set(2007, 11, 25);
Calendar obj2 = Calendar.getInstance();
obj2.set(1999, 9, 15);
Boolean bool1 = obj1.after(obj2);
Boolean bool2 = obj1.before(obj2);
Boolean bool3 = obj1.equals(obj2);
if (bool1) {
System.out.println(obj1 + " is after " + obj2);
} else if (bool2) {
System.out.println(obj1 + " is before " + obj2);
} else if (bool3) {
System.out.println(obj1 + " is equal to " + obj2);
}
}
}
আউটপুট
java.util.GregorianCalendar[...YEAR=2007,MONTH=11,DAY_OF_MONTH=25...] is after java.util.GregorianCalendar[...YEAR=1999,MONTH=9,DAY_OF_MONTH=15...]