কম্পিউটার

জাভাতে SimpleDateFormat কি?


java.text.SimpleDateFormat ক্লাস একটি স্ট্রিং টু ডেট এবং ডেট টু স্ট্রিং ফরম্যাট এবং পার্স করতে ব্যবহৃত হয়।

একটি তারিখ স্ট্রিং পার্সিং

এই শ্রেণীর একজন কনস্ট্রাক্টর পছন্দসই তারিখ বিন্যাসের প্রতিনিধিত্বকারী একটি স্ট্রিং মান গ্রহণ করে এবং 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";
      //Instantiating the SimpleDateFormat class
      SimpleDateFormat formatter = new SimpleDateFormat("yyyy-dd-MM");      
      //Parsing the given String to Date object
      Date date = formatter.parse(date_string);      
      System.out.println("Date value: "+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

টেক্সট থেকে একটি তারিখ পার্স করা

পার্স() এই ক্লাসের পদ্ধতি তারিখ স্ট্রিং সহ একটি প্যারামিটার হিসাবে 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";
      //Instantiating the SimpleDateFormat class
      SimpleDateFormat formatter = new SimpleDateFormat("yyyy-dd-MM");      
      //Parsing date from the given text
      ParsePosition pos = new ParsePosition(27);
      Date date = formatter.parse(text, pos);
      System.out.println("Date value: "+date);
   }
}

আউটপুট

Date value: Mon Jun 25 00:00:00 IST 2007

  1. জাভাতে StringIndexOutOfBoundsException কি?

  2. জাভাতে স্ট্রিং ইন্টার্ন() পদ্ধতির ভূমিকা কী?

  3. জাভাতে স্ট্রিং রাইটারের গুরুত্ব কী?

  4. জাভা তারিখকে ফরম্যাট করা স্ট্রিং-এ রূপান্তর করতে SimpleDateFormat ক্লাসটি কীভাবে ব্যবহার করবেন?