मैं Joda
का उपयोग कर रहा हूं, और मैं एक लेनदेन के लिए टाइमस्टैम्प स्टोर करने और डीबी में बने रहने के लिए कक्षा बना रहा हूं। क्या मुझे Instant
या DateTime
का उपयोग करना चाहिए?जोडा डेटटाइम बनाम तत्काल
18
A
उत्तर
22
जो भी आपके मॉडल के लिए सबसे अच्छा फिट बैठता है उसका उपयोग करें। Instant
मिलीसेकंद टाइमस्टैम्प मान का प्रतिनिधित्व है, DateTime
कैलेंडर-आधारित ऑब्जेक्ट है। प्रत्येक को आसानी से दूसरे में परिवर्तित किया जा सकता है, इसलिए डेटाबेस की आवश्यकता के अनुसार अपने मॉडल को प्रतिबंधित करने की कोई आवश्यकता नहीं है।
तो आपको खुद से पूछना होगा - मैं वास्तव में कौन सा डेटा मॉडलिंग कर रहा हूं? क्या यह एक वर्ष/महीना/दिन/घंटा/मिनट/दूसरा/आदि मूल्य है, या क्या यह किसी विशेष अर्थ के साथ समय में एक मनमाना क्षण है?
संबंधित मुद्दे
- 1. जोडा डेटटाइम रेंज स्कैला/कैस्बा
- 2. जोडा डेटटाइम क्लोन कैसे करें?
- 3. जोडा-टाइम: नया डेटटाइम (स्ट्रिंग) बनाम डेटटाइम.परसे (स्ट्रिंग)
- 4. जोडा लोकाल्डेट से जोडा डेटटाइम को कैसे परिवर्तित करें?
- 5. जोडा
- 6. जोडा-टाइम डेटटाइम के साथ प्रदर्शन समस्या *()
- 7. ओरेकल: DBMS_UTILITY.EXEC_DDL_STATEMENT बनाम तत्काल तत्काल
- 8. नया डेटटाइम() बनाम डिफ़ॉल्ट (डेटटाइम)
- 9. डेटटाइम.अब बनाम डेटटाइम। यूटीसीएनओ
- 10. MySQL इंटीजर बनाम डेटटाइम इंडेक्स
- 11. जोडा वस्तुएं अपरिवर्तनीय क्यों हैं?
- 12. जोडा-टाइम
- 13. जोडा समय
- 14. को जोडा
- 15. जोडा समय -
- 16. जोडा समय
- 17. जोडा समय: यूटीसी को स्थानीय
- 18. डेटटाइम क्लास बनाम देशी PHP दिनांक-फ़ंक्शंस
- 19. तत्काल
- 20. जोडा समय गलत समय क्षेत्र
- 21. 'डेटटाइम' और 'डेटटाइम ऑफसेट'
- 22. डेटटाइम, डेटटाइम? और LINQ
- 23. आईआईएस ऐपडोमेन तत्काल
- 24. मैं आखिरी घंटे में एक नया जोडा डेटटाइम कैसे छोटा कर सकता हूं?
- 25. स्वीकार्य ऑफसेट (सहिष्णुता) के साथ जोडा डेटटाइम ऑब्जेक्ट की तुलना कैसे करें?
- 26. बैकएंड पर जोडा डेटटाइम का उपयोग करके, मैं जावास्क्रिप्ट डेट ऑब्जेक्ट में कैसे परिवर्तित करूं?
- 27. स्कडा में जोडा-टाइम डेटटाइम से दिन/घंटा/मिनट कैसे निकालें?
- 28. जोडा समय का डेटटाइम java.util में परिवर्तित हो गया। अजीब समस्या
- 29. जोडा समय डेटटाइम डेटाबेस में गलत तरीके से स्टोर करता है
- 30. समय क्षेत्र के साथ जोडा के साथ पार्सिंग तिथि
यह भी ध्यान दें कि डेटटाइम और तत्काल समान बेस क्लास (सार तत्व) साझा करें –
मैं इस उत्तर से सहमत हूं। मैं बस जोड़ दूंगा कि जब संदेह हो, तो 'डेटटाइम' का उपयोग करें। मिलीसेकंड पर ध्यान केंद्रित करने से आम तौर पर निराशा और त्रुटियां होती हैं क्योंकि डेट-टाइम एक मुश्किल समस्या है। –
डेटटाइम में मिलीसेकंड सटीकता भी है – nob