java.text.SimpleDateFormat क्लास का उपयोग स्ट्रिंग को डेट में और डेट को स्ट्रिंग में फॉर्मेट और पार्स करने के लिए किया जाता है। डेट स्ट्रिंग पार्स करने के लिए:
- वांछित फॉर्मेट स्ट्रिंग पास करके इस क्लास को इंस्टेंटिएट करें।
parse()मेथड का उपयोग करके डेट स्ट्रिंग को पार्स करें।
उदाहरण
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 formatter3 = new SimpleDateFormat("hh 'o''clock' a");
Date time3 = formatter3.parse("09 o'clock AM");
System.out.println("डेट मान: "+time3);
}
}
आउटपुट
डेट मान: Thu Jan 01 07:25:30 IST 1970 डेट मान: Thu Jan 01 09:00:00 IST 1970
वर्ष फॉर्मेट करना
SimpleDateFormat क्लास का उपयोग करके वर्ष फॉर्मेट करने के लिए निम्नलिखित अक्षर हैं:
अक्षर | घटक | उदाहरण |
| y | वर्ष | 2005, 96 |
| Y | सप्ताह वर्ष | 2005, 96 |
उदाहरण: SimpleDateFormat का उपयोग करके वर्ष फॉर्मेट करना
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Example {
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);
}
}
आउटपुट
डेट मान: Mon Jun 25 00:00:00 IST 2007 डेट मान: Sun Jan 01 00:00:00 IST 1920 डेट मान: Sun Jan 01 00:00:00 IST 1989