java.text.SimpleDateFormat ক্লাস একটি স্ট্রিং টু ডেট এবং ডেট টু স্ট্রিং ফরম্যাট এবং পার্স করতে ব্যবহৃত হয়।
একটি তারিখ স্ট্রিং পার্সিং
এই শ্রেণীর একজন কনস্ট্রাক্টর পছন্দসই তারিখ বিন্যাসের প্রতিনিধিত্বকারী একটি স্ট্রিং মান গ্রহণ করে এবং SimpleDateFormat অবজেক্ট তৈরি করে। একটি স্ট্রিংকে তারিখ অবজেক্ট হিসাবে পার্স/রূপান্তর করতে
- কাঙ্খিত বিন্যাস স্ট্রিং পাস করে এই ক্লাসটি ইনস্ট্যান্টিয়েট করুন।
- পার্স () পদ্ধতি ব্যবহার করে তারিখ স্ট্রিং পার্স করুন।
নীচে তাদের বর্ণনা এবং উদাহরণ সহ বিন্যাস করার জন্য অক্ষরগুলির তালিকা রয়েছে -
চিঠি | উপাদান | উদাহরণ |
G | যুগের মনোনীতকারী | AD, BC |
y | বছর | 2005, 96 |
Y | সপ্তাহের বছর | 2005, 96 |
M | বছরে মাস | সেপ্টেম্বর, সেপ্টেম্বর, ০৯ |
L | বছরে মাস | সেপ্টেম্বর, সেপ্টেম্বর, ০৯ |
w | বছরে সপ্তাহ | 23 |
W | মাসে সপ্তাহ | 3 |
D | বছরে দিন | 129 |
d | মাসে দিন | 27 |
F | মাসে সপ্তাহের দিন | 5 |
E | এক সপ্তাহে দিন (নাম) | সোমবার, সোম |
u | এক সপ্তাহে দিন (সংখ্যা) | 1 |
a | AM/PM | Pm এএম |
H | দিনে ঘন্টা (0-23) | 0, 22 |
k | দিনে ঘণ্টা (1-24) | 1, 12, 24 |
K | ঘন্টা am/pm (0-11) | 0, 5, 11 |
h | ঘন্টা am/pm (1-12) | 1, 5, 12 |
মি | ঘন্টায় মিনিট | 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 value: "+date); formatter = new SimpleDateFormat("y:G"); date = formatter.parse("1920:BC"); System.out.println("Date value: "+date); formatter = new SimpleDateFormat("D-M-Y"); date = formatter.parse("25-05-1989"); System.out.println("Date value: "+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("Date value: "+time1); SimpleDateFormat formatter2 = new SimpleDateFormat("EEE:MMM-d:YYYY"); Date time2 = formatter2.parse("Sun:Jan-8:2018"); System.out.println("Date value: "+time2); SimpleDateFormat formatter3 = new SimpleDateFormat("hh 'o''clock' a"); Date time3 = formatter3.parse("09 o'clock AM"); System.out.println("Date value: "+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