java.text.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
প্যাটার্ন স্ট্রিং রিটার্ন করা
toPattern() মেথড বর্তমান অবজেক্টের ফরম্যাট রিপ্রেজেন্টকারী প্যাটার্ন স্ট্রিং রিটার্ন করে।
উদাহরণ
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Demo {
public static void main(String args[]) throws ParseException {
SimpleDateFormat obj = new SimpleDateFormat();
String pattern = obj.toPattern();
System.out.println(pattern);
}
}
আউটপুট
M/d/yy h:mm a
টেক্সট থেকে ডেট পার্স করা
parse() মেথড ParsePosition প্যারামিটার হিসেবে নেয় সাথে ডেট স্ট্রিং নিয়ে টেক্সট থেকে ডেট পার্স করে।
উদাহরণ
import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Sample {
public static void main(String args[]) throws ParseException {
String text = "Marriage date of Samrat is 2007-25-06";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-dd-MM");
ParsePosition pos = new ParsePosition(27);
Date date = formatter.parse(text, pos);
System.out.println("ডেট মান: " + date);
}
}
আউটপুট
Date value: Mon Jun 25 00:00:00 IST 2007