HI मुझे यह जानना है कि दो अलग-अलग पैकेजों में दो दिनांक कक्षाएं क्यों हैं java.util.Date
और java.sql.Date
में से एक? क्या दो दिनांक कक्षाओं का उपयोग करना है?java.util.Date और java.sql.Date में दो दिनांक कक्षाएं क्यों हैं?
उत्तर
java.util.Date
जावा का दिनांक डेटा प्रकार है।
java.sql.Date
एसक्यूएल तिथियों के लिए एक जेडीबीसी रैपर है।
दोनों आंतरिक रूप से आंतरिक रूप से अलग-अलग प्रतिनिधित्व करते हैं।
नेट एक ही अवधारणाओं (लेकिन एक बेहतर नामकरण परंपरा मेरी राय में दो अलग करने के लिए) System.DataTime
साथ और System.Data.SqlTypes.SqlDateTime
+1 –
एक millisecond मूल्य चारों ओर एक पतली आवरण कि जेडीबीसी को इसे SQL दिनांक मान के रूप में पहचानने की अनुमति देता है। एक मिलीसेकंड मान 1 जनवरी 1 9 70 00: 00: 00.000 जीएमटी के बाद से मिली मिलीसेकंड की संख्या का प्रतिनिधित्व करता है।
java.sql.Date
java.util.Date
का उप-वर्ग (एक विस्तार) है।
java.sql.Date
में क्या बदल गया: yyyy-mm-dd
valueOf(String)
तरीकों घंटे, मिनट और के लिए ऊपर प्रतिनिधित्वtoString()
एक अलग स्ट्रिंग प्रतिनिधित्व उत्पन्न करता है सेकंड
java.sql.Date
कक्षा का उपयोग जेडीबीसी के साथ किया जाता है और इसका इरादा नहीं था एक समय हिस्सा, यानी, घंटे, मिनट, सेकंड, और मिलीसेकंड शून्य होना चाहिए ... लेकिन यह कक्षा द्वारा लागू नहीं किया गया है।
- 1. JSON `दिनांक" ... `` java.Util.Date` `org.json`
- 2. त्रुटि Java.Sql.Date
- 3. जावास्क्रिप्ट दिनांक और java.util.Date कन्स्ट्रक्टर तर्क
- 4. java.util.Date से java.sql.Date को परिवर्तित करने के लिए कैसे?
- 5. जावा: जेपीए कक्षाएं, दिनांक से दिनांक समय
- 6. java.util.Date
- 7. सार कक्षाएं और इंटरफेस क्यों बनाते हैं?
- 8. एसक्यूएल DATE बनाम java.sql.Date
- 9. प्राप्त java.util.Date Joda समय दिनांक समय
- 10. Java.util.Date
- 11. एसक्यूएल का उपयोग कर डेटाबेस में वर्तमान दिनांक और समय कैसे सम्मिलित करें?
- 12. दो दिनांक
- 13. क्या आप एक कक्षा में दो कक्षाएं बढ़ा सकते हैं?
- 14. java.util.Date
- 15. java.util.Date
- 16. NSManagedObject और NSEntity डिस्क्रिप्शन अलग-अलग कक्षाएं क्यों हैं?
- 17. दो स्लेश क्यों हैं - आगे और पीछे?
- 18. java.sql.Timestamp java.util.Date से बनाया गया, हमेशा क्यों पहले()?
- 19. एक फ़ाइल में दो सार्वजनिक कक्षाएं जावा
- 20. स्कैला - कक्षाएं पर्याप्त हैं?
- 21. कैलेंडर में java.sql.Date में कैलेंडर कैसे परिवर्तित करें?
- 22. दो कक्षाएं एक दूसरे से संदर्भित करती हैं
- 23. इस वर्ग में दो रचनाकार क्यों हैं?
- 24. विस्तार कक्षाएं और उदाहरण
- 25. Convert स्ट्रिंग java.util.Date
- 26. आप जावास्क्रिप्ट में कक्षाएं कैसे बनाते हैं?
- 27. कैसे java.util.Date
- 28. क्यों एसटीएल ifstream और ऑफस्ट्रीम कक्षाएं std :: स्ट्रिंग फ़ाइल नाम के रूप में नहीं लेती हैं?
- 29. वैश्विक स्थैतिक कक्षाएं और विधियां खराब हैं?
- 30. टेम्पलेट कक्षाएं और सी ++
सोमटाइम्स मुझे प्रोग्रामर जीवन को कठिन बनाने के लिए लगता है – stacker
और फिर वहां जोडा है ... –
लेकिन आप 'java.util.Calendar' पर छोड़ दिया! विडंबना यह है कि इनमें से एक भी (जेडीके कक्षाएं) नहीं है जिसे आपको वास्तव में उपयोग करना चाहिए (जब तक मजबूर नहीं किया जाता)। जोडा-टाइम एकमात्र दिनांक/समय एपीआई सही है। संपादन के लिए –