একটি স্ট্রিংয়ে থাকা ডেটকে ডেট ভ্যালুতে পার্স করার নিচের পদ্ধতিগুলো অনুসরণ করা যায়:
- SimpleDateFormat ক্লাসের কনস্ট্রাক্টর ফরম্যাট স্ট্রিং গ্রহণ করে অবজেক্ট তৈরি করে। এর
parse()মেথড দিয়ে ডেট স্ট্রিং পার্স করুন। - LocalDate ক্লাসের
parse()মেথড স্ট্রিং গ্রহণ করেLocalDateঅবজেক্ট রিটার্ন করে। - DateUtils (apache.commons প্যাকেজ) ক্লাসের
parseDate()মেথড ফরম্যাট স্ট্রিং ও ডেট স্ট্রিং গ্রহণ করেDateঅবজেক্ট রিটার্ন করে। - java.time.Instant ক্লাসের
parse()মেথড ডেট স্ট্রিং গ্রহণ করেInstantঅবজেক্ট রিটার্ন করে।
SimpleDateFormat ক্লাস ব্যবহার
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 ক্লাস ব্যবহার
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 ক্লাস ব্যবহার
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 ক্লাস ব্যবহার
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