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

জাভাতে SimpleDateFormat ফরম্যাট কোডগুলো কী?

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

ডেট স্ট্রিং পার্স করা

এই ক্লাসের একটি কনস্ট্রাক্টর ফরম্যাট স্ট্রিং গ্রহণ করে SimpleDateFormat অবজেক্ট তৈরি করে। স্ট্রিংকে Date অবজেক্টে কনভার্ট করতে:

  • ইচ্ছিত ফরম্যাট স্ট্রিং পাস করে এই ক্লাস ইনস্ট্যান্সিয়েট করুন।
  • parse() মেথড দিয়ে ডেট স্ট্রিং পার্স করুন।

ফরম্যাটিংয়ের জন্য অক্ষরসমূহ, তাদের বর্ণনা ও উদাহরণ

অক্ষর কম্পোনেন্ট উদাহরণ
Gইয়ার ডিজিগনেটরAD, BC
yবছর2005, 96
Yসপ্তাহের বছর2005, 96
Mবছরের মাসSeptember, Sep, 09
Lবছরের মাসSeptember, Sep, 09
wবছরের সপ্তাহ23
Wমাসের সপ্তাহ3
Dবছরের দিন129
dমাসের দিন27
Fমাসে সপ্তাহের দিন5
Eসপ্তাহের দিন (নাম)Monday, Mon
uসপ্তাহের দিন (সংখ্যা)1
aAM/PMPM, AM
Hদিনের আওয়ার (০-২৩)0, 22
kদিনের আওয়ার (১-২৪)1, 12, 24
KAM/PM-এ আওয়ার (০-১১)0, 5, 11
hAM/PM-এ আওয়ার (১-১২)1, 5, 12
mআওয়ারের মিনিট25
sমিনিটের সেকেন্ড24
Sমিলিসেকেন্ড756
zটাইম জোনPST, GMT
Zটাইম জোন-0500
Xটাইম জোন-06, -0600, -06:00

উদাহরণ

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Sample {
    public static void main(String args[]) throws ParseException {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy/dd/MM");
        Date date = formatter.parse("2007/25/06");
        System.out.println("ডেট মান: " + date);

        formatter = new SimpleDateFormat("y:G");
        date = formatter.parse("1920:BC");
        System.out.println("ডেট মান: " + date);

        formatter = new SimpleDateFormat("D-M-Y");
        date = formatter.parse("25-05-1989");
        System.out.println("ডেট মান: " + date);
    }
}

আউটপুট

Date value: Mon Jun 25 00:00:00 IST 2007
Date value: Sun Jan 01 00:00:00 IST 1920
Date value: Sun Jan 01 00:00:00 IST 1989

উদাহরণ: টাইম ফরম্যাট

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Sample {
    public static void main(String args[]) throws ParseException {
        SimpleDateFormat formatter1 = new SimpleDateFormat("HH:mm:ss");
        Date time1 = formatter1.parse("07:25:30");
        System.out.println("ডেট মান: " + time1);

        SimpleDateFormat formatter2 = new SimpleDateFormat("EEE:MMM-d:YYYY");
        Date time2 = formatter2.parse("Sun:Jan-8:2018");
        System.out.println("ডেট মান: " + time2);

        SimpleDateFormat formatter3 = new SimpleDateFormat("hh 'o''clock' a");
        Date time3 = formatter3.parse("09 o'clock AM");
        System.out.println("ডেট মান: " + time3);
    }
}

আউটপুট

Date value: Thu Jan 01 07:25:30 IST 1970
Date value: Sun Dec 31 00:00:00 IST 2017
Date value: Thu Jan 01 09:00:00 IST 1970
  1. জাভা ৯-এ try-with-resources-এর উন্নতি

  2. জাভাতে String কে Date-এ রূপান্তর করা

  3. জাভাতে ক্লাস/স্ট্যাটিক মেথড কী?

  4. জাভাতে unreachable catch blocks কী?