Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में SimpleDateFormat फॉर्मेट कोड्स क्या हैं?


java.text.SimpleDateFormat क्लास का उपयोग स्ट्रिंग को डेट में और डेट को स्ट्रिंग में फॉर्मेट और पार्स करने के लिए किया जाता है।

डेट स्ट्रिंग पार्स करना

इस क्लास के कंस्ट्रक्टर्स में से एक वांछित डेट फॉर्मेट को दर्शाने वाला स्ट्रिंग मान स्वीकार करता है और SimpleDateFormat ऑब्जेक्ट बनाता है। स्ट्रिंग को डेट ऑब्जेक्ट के रूप में पार्स/बदलने के लिए:

  • वांछित फॉर्मेट स्ट्रिंग पास करके इस क्लास को इंस्टेंटिएट करें।
  • parse() मेथड का उपयोग करके डेट स्ट्रिंग को पार्स करें।

फॉर्मेटिंग के लिए अक्षरों की सूची उनके विवरण और उदाहरणों के साथ निम्नलिखित है:

अक्षर

घटक

उदाहरण

Gयुग डिज़ाइनेटरAD, BC
yवर्ष2005, 96
Yसप्ताह वर्ष2005, 96
Mवर्ष में महीनाSeptember, Sep, 09
Lवर्ष में महीनाSeptember, Sep, 09
wवर्ष में सप्ताह23
Wमहीने में सप्ताह3
Dवर्ष में दिन129
dमहीने में दिन27
Fमहीने में सप्ताह का दिन5
Eसप्ताह में दिन (नाम)Monday, Mon
uसप्ताह में दिन (संख्या)1
aAM/PMPm, AM
Hदिन में घंटा (0-23)0, 22
kदिन में घंटा (1-24)1, 12, 24
Kam/pm में घंटा (0-11)0, 5, 11
ham/pm में घंटा (1-12)1, 5, 12
mघंटे में मिनट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); 
        
        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

उदाहरण: समय फॉर्मेटिंग

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 formatter2 = new SimpleDateFormat("EEE:MMM-d:YYYY"); 
        Date time2 = formatter2.parse("Sun:Jan-8:2018"); 
        System.out.println("डेट मान: "+time2); 
        
        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 
डेट मान: Sun Dec 31 00:00:00 IST 2017 
डेट मान: Thu Jan 01 09:00:00 IST 1970
  1. - Java में String को Date में कैसे बदलें?

    मान लीजिए निम्नलिखित हमारे स्ट्रिंग्स हैं: String date1 = 11/10/2018; String date2 = 15-Mar-2019 21:11:35; अब, ऊपर दिए गए स्ट्रिंग्स को तारीखों में बदलें: SimpleDateFormat dateFormat1 = new SimpleDateFormat(dd/MM/yyyy); SimpleDateFormat dateFormat2 = new SimpleDateFormat(dd-MMM-yyyy HH:mm:ss); D

  1. - Java में क्लास/स्टैटिक मेथड्स क्या हैं?

    क्लास/स्टैटिक मेथड्स वे मेथड्स हैं जिन्हें क्लास पर ही कॉल किया जाता है, किसी विशेष ऑब्जेक्ट इंस्टेंस पर नहीं। स्टैटिक मॉडिफायर यह सुनिश्चित करता है कि इम्प्लीमेंटेशन सभी क्लास इंस्टेंस में समान है। क्लास/स्टैटिक मेथड्स को इंस्टेंटिएशन के बिना कॉल किया जाता है, जिसका अर्थ है कि स्टैटिक मेथड्स केवल क

  1. - Java में अनरीचेबल catch ब्लॉक्स क्या हैं?

    स्टेटमेंट्स का एक ब्लॉक जिस तक कंट्रोल कभी भी किसी भी केस में नहीं पहुंच सकता उसे अनरीचेबल ब्लॉक्स कहा जा सकता है। अनरीचेबल ब्लॉक्स जावा द्वारा समर्थित नहीं हैं। Exception क्लास के रेफरेंस के साथ मेंशन किया गया catch ब्लॉक हमेशा अंतिम catch ब्लॉक होना चाहिए क्योंकि Exception सभी अपवादों का सुपरक्ला