MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

यूटीसी टाइमज़ोन के साथ आज तक आईएसओ 8601 तारीख स्ट्रिंग पार्स करें

यदि आप जावा 7 या इससे पहले का उपयोग कर रहे हैं तो आप इस पोस्ट को देख सकते हैं।

यदि आप जावा 8 का उपयोग कर रहे हैं तो आप यह कर सकते हैं:

    DateTimeFormatter timeFormatter = DateTimeFormatter.ISO_DATE_TIME;
    TemporalAccessor accessor = timeFormatter.parse("2015-10-27T16:22:27.605-07:00");

    Date date = Date.from(Instant.from(accessor));
    System.out.println(date);

अपडेट करें

जैसा कि टिप्पणी में @BasilBourque द्वारा बताया गया है, TemporalAccessor जावा फ्रेमवर्क स्तर का इंटरफ़ेस है, और इसे एप्लिकेशन कोड में उपयोग करने की सलाह नहीं दी जाती है और यह सलाह दी जाती है कि इंटरफेस के बजाय ठोस वर्गों का उपयोग करें।

<ब्लॉकक्वॉट>

यह इंटरफ़ेस एक फ्रेमवर्क-स्तरीय इंटरफ़ेस है जिसे एप्लिकेशन कोड में व्यापक रूप से उपयोग नहीं किया जाना चाहिए। इसके बजाय, अनुप्रयोगों को ठोस प्रकार के उदाहरणों को बनाना और पास करना चाहिए, जैसे कि LocalDate। इसके कई कारण हैं, जिनमें से एक हिस्सा यह है कि इस इंटरफ़ेस का कार्यान्वयन आईएसओ के अलावा अन्य कैलेंडर सिस्टम में हो सकता है। मुद्दों की पूरी चर्चा के लिए ChronoLocalDate देखें।

उपयोग करने के लिए कुछ ठोस वर्ग उपलब्ध हैं, जैसे LocalDate, LocalDateTime, OffsetDateTime, ZonedDateTime और आदि।

DateTimeFormatter timeFormatter = DateTimeFormatter.ISO_DATE_TIME;

OffsetDateTime offsetDateTime = OffsetDateTime.parse("2015-10-27T16:22:27.605-07:00", timeFormatter);

Date date = Date.from(Instant.from(offsetDateTime));
System.out.println(date);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:क्या केस-असंवेदनशील क्वेरी बनाना संभव है?

  2. मोंगोडीबी $छत

  3. उल्का मोंगो अद्यतन नेस्टेड सरणी

  4. नेवला/मोंगोडब क्वेरी एकाधिक प्रकार

  5. सीएपी प्रमेय में मोंगोडब कहाँ खड़ा है?