SimpleDateFormat ক্লাস ব্যবহার
এই ক্লাসের একটি কনস্ট্রাক্টর ফরম্যাট স্ট্রিং গ্রহণ করে SimpleDateFormat ক্লাস তৈরি করে। স্ট্রিংকে Date অবজেক্টে কনভার্ট করতে:
- ইচ্ছিত ফরম্যাট স্ট্রিং পাস করে ইনস্ট্যান্সিয়েট করুন।
parse()মেথড দিয়ে ডেট স্ট্রিং পার্স করুন।
উদাহরণ
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Sample {
public static void main(String args[]) throws ParseException {
String date_string = "2007-25-06";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-dd-MM");
Date date = formatter.parse(date_string);
System.out.println("ডেট মান: " + date);
}
}
আউটপুট
Date value: Mon Jun 25 00:00:00 IST 2007
LocalDate ক্লাস ব্যবহার
LocalDate.parse() মেথড স্ট্রিং গ্রহণ করে LocalDate অবজেক্ট রিটার্ন করে।
উদাহরণ
import java.time.LocalDate;
public class Test {
public static void main(String args[]) {
LocalDate date = LocalDate.parse("2007-12-03");
System.out.println(date);
}
}
আউটপুট
2007-12-03
DateUtils ক্লাস ব্যবহার (Apache Commons Lang)
DateUtils ক্লাস (apache.commons প্যাকেজ) ডেট ফরম্যাট করার ইউটিলিটি প্রদান করে। Maven dependency:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
</dependency>
parseDate() মেথড ফরম্যাট স্ট্রিং ও ডেট স্ট্রিং গ্রহণ করে Date অবজেক্ট রিটার্ন করে।
উদাহরণ
import java.util.Date;
import org.apache.commons.lang3.time.DateUtils;
public class Test {
public static void main(String args[]) {
String dateInString = "07-06-2013";
Date date = DateUtils.parseDate(dateInString, "yyyy-MM-dd");
System.out.println(date);
}
}
আউটপুট
Sat Dec 03 00:00:00 IST 12
Instant ক্লাস ব্যবহার
java.time.Instant.parse() মেথড ডেট স্ট্রিং গ্রহণ করে Instant অবজেক্ট রিটার্ন করে।
উদাহরণ
import java.time.Instant;
public class Test {
public static void main(String args[]) {
String dateInString = "2014-10-05T15:23:01Z";
Instant instant = Instant.parse(dateInString);
System.out.println(instant);
}
}
আউটপুট
2014-10-05T15:23:01Z