"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आप java.util.Date को java.time प्रकारों में कैसे परिवर्तित करते हैं?

आप java.util.Date को java.time प्रकारों में कैसे परिवर्तित करते हैं?

2024-11-07 को प्रकाशित
ब्राउज़ करें:927

How do you convert java.util.Date to java.time types?

java.util.Date को java.time प्रकार में बदलें

विरासत java.util.Date और Calendar कक्षाएं अपनी जटिलताओं के लिए जानी जाती हैं और परेशानी. हालांकि दिनांक-समय प्रबंधन के लिए java.time ढांचे का उपयोग करने की अनुशंसा की जाती है, मौजूदा कोड के साथ काम करते समय इन पुराने और नए प्रकारों के बीच कनवर्ट करना आवश्यक हो जाता है।

java.time प्रकारों पर मैप करना

Java.util.Date ऑब्जेक्ट को java.time में परिवर्तित करते समय, समय के प्रतिनिधित्व पर विचार करना महत्वपूर्ण है। java.util.Date UTC में एक क्षण का प्रतिनिधित्व करता है, दिनांक और दिन के समय का संयोजन। इस अवधारणा को कई java.time प्रकारों में अनुवादित किया जा सकता है:

  1. Instant: UTC में समयरेखा पर एक क्षण का प्रतिनिधित्व करता है। toInstant() विधि का उपयोग करके कनवर्ट करें।
  2. OffsetDateTime: इंस्टेंट के समान लेकिन एक ऑफसेट-फ्रॉम-UTC लागू करता है, जो एक विशिष्ट इलाके के लिए दीवार-घड़ी के समय का प्रतिनिधित्व करता है। ऑफसेट को परिभाषित करने के लिए ZoneOffset का उपयोग करें। समय क्षेत्र स्थापित करने के लिए जोनआईडी लागू करें।
  3. LocalDate: दिन के समय या समय क्षेत्र के बिना केवल दिनांक मान का प्रतिनिधित्व करता है। ZonedDateTime का उपयोग करके एक स्थानीय दिनांक निर्धारित करें, यह पहचानते हुए कि दिनांक समय क्षेत्र के आधार पर भिन्न होती है।
  4. LocalTime: बिना दिनांक या समय क्षेत्र के दिन के समय का प्रतिनिधित्व करता है। LocalDate के समान, ऑब्जेक्ट में समय क्षेत्र की अनुपस्थिति के बावजूद, LocalDateTime को निर्धारित करने के लिए ZonedDateTime की आवश्यकता होती है।
  5. LocalDateTime: एक परिभाषित समय क्षेत्र के बिना LocalDate और LocalTime का संयोजन। इस प्रकार का उपयोग शायद ही कभी किया जाता है क्योंकि यह दिनांक-समय का एक अस्पष्ट प्रतिनिधित्व प्रदान करता है। उपयुक्त रूपांतरण विधियाँ लागू करना। हालाँकि, संभावित डेटा हानि से सावधान रहें, क्योंकि java.time में आंशिक सेकंड को java.util.Date में मिलीसेकंड में छोटा कर दिया जाता है।
  6. संक्षेप में, java.util.Date से java.time में संक्रमण करते समय, विचार करें वह प्रकार जो दिनांक और समय के वांछित प्रतिनिधित्व के साथ संरेखित होता है। प्रक्रिया के दौरान जानकारी के किसी भी संभावित नुकसान को ध्यान में रखते हुए, प्रदान की गई रूपांतरण विधियों का उपयोग करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3