Date ক্লাস ব্যবহার
java.util.Date ক্লাসের Date() কনস্ট্রাক্টর ব্যবহার করে ডেট অবজেক্ট তৈরি করা যায়। এই কনস্ট্রাক্টর দিয়ে তৈরি অবজেক্ট বর্তমান সময় রিপ্রেজেন্ট করে।
উদাহরণ
import java.util.Date;
public class CreateDate {
public static void main(String args[]) {
Date date = new Date();
System.out.print(date);
}
}
আউটপুট
Thu Nov 02 15:43:01 IST 2018
SimpleDateFormat ক্লাস ব্যবহার
SimpleDateFormat ক্লাস ও এর parse() মেথড ব্যবহার করে ডেট স্ট্রিং পার্স করে নির্দিষ্ট ডেটের Date অবজেক্ট তৈরি করা যায়।
উদাহরণ
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String args[]) throws ParseException {
String date_string = "26-09-1989";
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
Date date = formatter.parse(date_string);
System.out.println("Date value: " + date);
}
}
আউটপুট
Date value: Tue Sep 26 00:00:00 IST 1989
LocalDate ক্লাস ব্যবহার
LocalDate অবজেক্ট ডেট অবজেক্টের মতোই কিন্তু টাইম জোন ছাড়া। এর ব্যবহারের উপায়:
now()মেথড বর্তমান সময়েরLocalDateঅবজেক্ট রিটার্ন করে।of()মেথড বছর, মাস, দিন গ্রহণ করে সম্বन्धিতLocalDateঅবজেক্ট রিটার্ন করে।parse()মেথড ডেট-স্ট্রিং গ্রহণ করেLocalDateঅবজেক্ট রিটার্ন করে।
উদাহরণ
import java.time.LocalDate;
public class Test {
public static void main(String args[]) {
LocalDate date1 = LocalDate.of(2014, 9, 11);
System.out.println(date1);
LocalDate date2 = LocalDate.parse("2007-12-03");
System.out.println(date2);
LocalDate date3 = LocalDate.now();
System.out.println(date3);
}
}
আউটপুট
2014-09-11
2007-12-03
2020-11-05