java.text.SimpleDateFormat कक्षा का उपयोग स्ट्रिंग को दिनांक और दिनांक से स्ट्रिंग को प्रारूपित और पार्स करने के लिए किया जाता है।
तारीख स्ट्रिंग को पार्स करना
इस वर्ग के रचनाकारों में से एक वांछित दिनांक प्रारूप का प्रतिनिधित्व करने वाले स्ट्रिंग मान को स्वीकार करता है और SimpleDateFormat ऑब्जेक्ट बनाता है। किसी स्ट्रिंग को दिनांक वस्तु के रूप में पार्स/रूपांतरित करने के लिए
- वांछित फ़ॉर्मैट स्ट्रिंग पास करके इस क्लास को इंस्टेंट करें।
- पार्स() विधि का उपयोग करके दिनांक स्ट्रिंग को पार्स करें।
उनके विवरण और उदाहरणों के साथ स्वरूपण के लिए पत्रों की सूची निम्नलिखित है -
पत्र | घटक | उदाहरण |
जी | युग का डिज़ाइनर | एडी, बीसी |
y | वर्ष | 2005, 96 |
Y | सप्ताह वर्ष | 2005, 96 |
एम | साल में महीना | सितंबर, सितंबर, 09 |
एल | साल में महीना | सितंबर, सितंबर, 09 |
w | साल में सप्ताह | 23 |
डब्ल्यू | महीने में सप्ताह | 3 |
डी | साल में दिन | 129 |
डी | महीने में दिन | 27 |
F | महीने में सप्ताह का दिन | 5 |
ई | सप्ताह में दिन (नाम) | सोमवार, सोमवार |
यू | सप्ताह में दिन (संख्या) | 1 |
a | AM/PM | पहर। हूँ |
एच | दिन में घंटा (0-23) | 0, 22 |
k | दिन में घंटे (1-24) | 1, 12, 24 |
के | सुबह/शाम में घंटा (0-11) | 0, 5, 11 |
एच | सुबह/शाम में घंटा (1-12) | 1, 5, 12 |
मी | मिनट घंटे में | 25 |
से | मिनट में दूसरा | 24 |
एस | मिलीसेकंड | 756 |
z | समय क्षेत्र | पीएसटी, जीएमटी |
Z | समय क्षेत्र | -0500 |
X | समय क्षेत्र | -06, -0600, -06:00 |
उदाहरण
आयात करें डीडी/एमएम"); दिनांक दिनांक =formatter.parse ("2007/25/06"); System.out.println ("दिनांक मान:" + दिनांक); फ़ॉर्मेटर =नया SimpleDateFormat ("y:G"); दिनांक =formatter.parse("1920:BC"); System.out.println ("दिनांक मान:" + दिनांक); फ़ॉर्मेटर =नया SimpleDateFormat ("डी-एम-वाई"); दिनांक =फ़ॉर्मेटर.पार्स ("25-05-1989"); System.out.println ("दिनांक मान:" + दिनांक); }}आउटपुट
दिनांक मान:सोम जून 25 00:00:00 IST 2007दिनांक मान:सूर्य 01 जनवरी 00:00:00 IST 1920 दिनांक मान:सूर्य जनवरी 01 00:00:00 IST 1989
उदाहरण
आयात करें मिमी:एसएस"); दिनांक समय1 =formatter1.parse("07:25:30"); System.out.println ("दिनांक मान:" + समय 1); SimpleDateFormat formatter2 =नया SimpleDateFormat ("ईईई:एमएमएम-डी:वाई वाई वाई"); दिनांक समय 2 =formatter2.parse ("सूर्य:जनवरी -8:2018"); System.out.println ("दिनांक मान:" + समय 2); SimpleDateFormat formatter3 =नया SimpleDateFormat ("hh 'o''clock' a"); दिनांक समय3 =formatter3.parse("09 बजे पूर्वाह्न"); System.out.println ("दिनांक मान:" + time3); }}आउटपुट
दिनांक मान:गुरु जनवरी 01 07:25:30 IST 1970 दिनांक मान:सूर्य दिसंबर 31 00:00:00 IST 2017 दिनांक मान:गुरु जनवरी 01 09:00:00 IST 1970