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

जावा में डेट स्ट्रिंग को डेट में कैसे पार्स करें?


आप निम्नलिखित तरीकों का उपयोग करके डेट वाली स्ट्रिंग को डेट मान में पार्स कर सकते हैं:

  • SimpleDateFormat क्लास का कंस्ट्रक्टर वांछित डेट फॉर्मेट को दर्शाने वाला स्ट्रिंग मान स्वीकार करता है और यह ऑब्जेक्ट बनाता है। आप इस क्लास के parse() मेथड का उपयोग करके डेट स्ट्रिंग को पार्स कर सकते हैं।
  • LocalDate क्लास का parse() मेथड डेट को दर्शाने वाला स्ट्रिंग मान स्वीकार करता है और LocalDate ऑब्जेक्ट लौटाता है।
  • DateUtils डेट फॉर्मेट करने के लिए यूटिलिटी प्रदान करता है जिसे आप apache.commons पैकेज में पा सकते हैं। DateUtils क्लास का parseDate() मेथड फॉर्मेट स्ट्रिंग और डेट स्ट्रिंग को पैरामीटर के रूप में स्वीकार करता है और Date ऑब्जेक्ट लौटाता है।
  • java.time.Instant क्लास का parse() मेथड डेट स्ट्रिंग को पैरामीटर के रूप में स्वीकार करता है और दिए गए डेट को दर्शाने वाला ऑब्जेक्ट (Instant) लौटाता है।

SimpleDateFormat क्लास का उपयोग

उदाहरण

import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
public class Sample { 
    public static void main(String args[]) throws ParseException { 
        String date_string = "2007-25-06"; 
        // SimpleDateFormat क्लास को इंस्टेंटिएट करना 
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-dd-MM"); 
        // दी गई स्ट्रिंग को डेट ऑब्जेक्ट में पार्स करना 
        Date date = formatter.parse(date_string); 
        System.out.println("डेट मान: "+date); 
    } 
}

आउटपुट

डेट मान: Mon Jun 25 00:00:00 IST 2007

LocalDate क्लास का उपयोग

उदाहरण

import java.time.LocalDate; 
public class Test { 
    public static void main(String args[]) { 
        LocalDate date = LocalDate.parse("2007-12-03"); 
        System.out.println(date); 
    } 
}

आउटपुट

2007-12-03

DateUtils क्लास का उपयोग

उदाहरण

import java.util.Date; 
import org.apache.commons.lang3.time.DateUtils; 
public class Test { 
    public static void main(String args[]) { 
        String dateInString = "07-06-2013"; 
        Date date = DateUtils.parseDate(dateInString, "yyyy-MM-dd"); 
        System.out.println(date); 
    } 
}

आउटपुट

Sat Dec 03 00:00:00 IST 12

Instant क्लास का उपयोग

उदाहरण

import java.time.Instant; 
public class Test { 
    public static void main(String args[]) { 
        String dateInString = "2014-10-05T15:23:01Z"; 
        Instant instant = Instant.parse(dateInString); 
        System.out.println(instant); 
    } 
}

आउटपुट

2014-10-05T15:23:01Z

  1. - Java में नेस्टेड JSON ऑब्जेक्ट को कैसे पार्स करें?

    JSON एक हल्का, टेक्स्ट-आधारित और भाषा-स्वतंत्र डेटा एक्सचेंज फॉर्मेट है। JSON दो संरचित प्रकारों जैसे ऑब्जेक्ट्स और ऐरे को दर्शा सकता है। एक JSONArray एक String से टेक्स्ट पार्स करके वेक्टर-जैसा ऑब्जेक्ट बना सकता है। हम JSONArray के getString(index) मेथड का उपयोग करके नेस्टेड JSON ऑब्जेक्ट को पार्स

  1. - Java में JSON पार्स करना: लोकप्रिय लाइब्रेरी के साथ व्यापक गाइड

    इस ट्यूटोरियल में हम देखेंगे कि विभिन्न लाइब्रेरी का उपयोग करके Java में JSON कैसे पार्स करें। JSON का मतलब JavaScript Object Notation है, और यह JavaScript के सबसेट पर आधारित है। डेटा-एक्सचेंज फॉर्मेट के रूप में, यह वेब प्रोग्रामिंग में व्यापक रूप से उपयोग किया जाता है। यहां हम दिखाते हैं कि org.jso

  1. - Java में String तुलना में महारत: Equals, equalsIgnoreCase, और '==' से बचना

    स्ट्रिंग्स की समानता के लिए तुलना करने के लिए, आपको String ऑब्जेक्ट के equals या equalsIgnoreCase मेथड्स का उपयोग करना चाहिए। हम यह भी देखेंगे कि हमें स्ट्रिंग्स की तुलना के लिए == ऑपरेटर का उपयोग क्यों नहीं करना चाहिए। equals() मेथड के साथ स्ट्रिंग्स की तुलना यदि हमें Java में दो स्ट्रिंग्स की तुलन