मेरे पास एक ऐप है जो एक प्रारंभिक तिथि और एसक्यूएल चयन की समाप्ति तिथि के लिए एक सीमा के रूप में टाइमस्टैम्प लेता है, मैं साल के पहले सोमवार से मूल्यों और सप्ताह संख्या के रूप में इस वर्ष के हफ्तों के साथ एक हैशपैप तैयार करना चाहता हूं चाबियाँ। मुझे टाइमस्टैम्प के साथ काम करना वाकई मुश्किल लगता है और मुझे दिन में वृद्धि के लिए 86,400,000 सेकेंड जोड़ने के बारे में बहुत अच्छा नहीं लगता है, क्योंकि यह लीप दिनों, घंटों, सेकंड के लिए जिम्मेदार नहीं है।मैं 14 दिनों तक java.sql.Timestamp कैसे बढ़ा सकता हूं?
मैं 13 दिनों में 23 घंटे, 59 मिनट और 59 सेकंड जोड़ने की योजना बना रहा हूं ताकि मैं सप्ताह में स्टार्ट तिथि को कुंजी के रूप में देख सकूं, फिर समाप्ति तिथि प्राप्त करने के लिए प्रारंभ तिथि का उपयोग करें।
तो मैं कुछ इस तरह प्राप्त करने की कोशिश करने के लिए देख रहा हूँ:
Week startDate endDate
1 2011-01-03 00:00:00 2011-01-16 23:59:59
2 2011-01-17 00:00:00 2011-01-30 23:59:59
मानचित्र और पिछले एक में पहले दो स्तंभों के साथ यह देख अप के बाद की गणना की जा रही है। मैं java.sql.Timestamp को सुरक्षित रूप से कैसे बढ़ा सकता हूं?
समस्या सिर्फ आप के बारे में चिंता करने की ज़रूरत होगी छलांग सेकंड है, और उन एक बार हर कुछ वर्षों होता है। यदि आपका कार्यक्रम 1 9 70 से चल रहा था तो यह कुल 24 सेकंड से बंद हो जाएगा। 86.4 एम सेकेंड जोड़ने की आपकी योजना पूरी तरह व्यवहार्य है। – corsiKa
कैलेंडर या जोडा के साथ काम करने के बारे में कैसे? http://joda-time.sourceforge.net/ –
मुझे लगता है कि वास्तविक सवाल यह है कि ... क्या आपने इसे अपने ऐप के लिए अवरोधक के रूप में पहचाना है? यदि आपने नहीं किया है, तो बस इसके साथ जाओ। यदि यह एक समस्या है, तो यह स्वयं उपस्थित होगा और आप इससे निपट सकते हैं। – corsiKa