SimpleDateFormat হলো একটি কনক্রিট ক্লাস যা লোকেল-সংবেদনশীলভাবে ডেট ফরম্যাট এবং পার্স করার জন্য। SimpleDateFormat আপনাকে যেকোনো ইউজার-ডিফাইনড প্যাটার্ন দিয়ে ডেট-টাইম ফরম্যাটিং শুরু করতে দেয়।
উদাহরণ: কাস্টম ডেট ফরম্যাট
<%@ page import = "java.io.*,java.util.*" %>
<%@ page import = "javax.servlet.*,java.text.*" %>
<html>
<head>
<title>Display Current Date & Time</title>
</head>
<body>
<center>
<h1>Display Current Date & Time</h1>
</center>
<%
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
out.print("<h2 align=\"center\">" + ft.format(dNow) + "</h2>");
%>
</body>
</html>
আউটপুট
Display Current Date & Time Mon 2010.06.21 at 10:06:44 PM GMT+04:00
সাধারণ প্যাটার্ন লেটারগুলো
| কোড | উদ্দেশ্য | নমুনা |
|---|---|---|
| E | সপ্তাহের দিন | Mon |
| yyyy | বছর (৪ ডিজিট) | 2010 |
| MM | মাস (০১-১২) | 06 |
| dd | দিন (০১-৩১) | 21 |
| hh | ঘণ্টা (১২-ঘণ্টা ফরম্যাট) | 10 |
| mm | মিনিট | 06 |
| ss | সেকেন্ড | 44 |
| a | AM/PM মার্কার | PM |
| zzz | টাইম জোন | GMT+04:00 |