কম্পিউটার টিউটোরিয়াল

জাভাতে SimpleDateFormat কী?

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
  1. জাভাতে StringIndexOutOfBoundsException কী?

  2. জাভাতে String intern() মেথডের ভূমিকা

  3. জাভাতে StringWriter ক্লাসের গুরুত্ব

  4. জাভাতে SimpleDateFormat ক্লাস ব্যবহার করে Date কে ফরম্যাটেড String-এ কনভার্ট করা