java.text.SimpleDateFormat क्लास का उपयोग स्ट्रिंग को डेट में और डेट को स्ट्रिंग में फॉर्मेट और पार्स करने के लिए किया जाता है।
इस क्लास के कंस्ट्रक्टर्स में से एक एक स्ट्रिंग मान स्वीकार करता है जो वांछित डेट फॉर्मेट को दर्शाता है और SimpleDateFormat ऑब्जेक्ट बनाता है।
मिलीसेकंड को डेट में फॉर्मेट करने के लिए:
- फॉर्मेट स्ट्रिंग को
dd MMM yyyy HH:mm:ss:SSS Zके रूप में बनाएं। Dateक्लास कंस्ट्रक्टर मिलीसेकंड को दर्शाने वाले लॉन्ग मान को पैरामीटर के रूप में स्वीकार करता है और डेट ऑब्जेक्ट बनाता है।- अंत में
format()मेथड का उपयोग करके डेट ऑब्जेक्ट को फॉर्मेट करें।
उदाहरण
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Sample {
public static void main(String args[]) throws ParseException {
long msec = 3550154;
// SimpleDateFormat क्लास को इंस्टेंटिएट करना
SimpleDateFormat dateformatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss:SSS Z");
// दी गई स्ट्रिंग को डेट ऑब्जेक्ट में पार्स करना
Date date = new Date(msec);
System.out.println("डेट मान: "+dateformatter.format(date));
}
}
आउटपुट
डेट मान: 01 Jan 1970 06:29:10:154 +0530
उदाहरण: Calendar और Date का उपयोग
import java.util.Calendar;
import java.util.Date;
public class Sample {
public static void main(String args[]) {
Calendar calendar = Calendar.getInstance();
long msec = calendar.getTimeInMillis();
Date obj = new Date(msec);
System.out.println(obj);
}
}
आउटपुट
Wed Nov 11 22:04:59 IST 2020