दिलचस्प पोस्ट
1 डी सरणी पर एक 2 डी सरणी को मैप करें एक्सेल शीट से डेट टाइम वैल्यू पढ़ना कॉलम फ़ील्ड के लिए दो पंक्तियों के बीच अंतर कैसे प्राप्त करें? कैसे सी में एक स्ट्रिंग के अंदर एक गतिशील सरणी शामिल करने के लिए? यदि एक पंक्ति एक MySQL तालिका में मौजूद है, तो जांचने का सर्वोत्तम तरीका क्या यह एक शीर्षक शैली के लिए संभव है? (और सीएसएस या जेएस के साथ?) फायरबसे और अनुक्रमण / खोज क्या टमाटर सर्वलेट में jsessionid को अक्षम करना संभव है? SQL सर्वर: ORDER BY का उपयोग करके तालिका अपडेट करें मैं कैसे एक पर्ल स्ट्रिंग में स्ट्रिंग पलायन मैन्युअल रूप से interpolate कर सकते हैं? दूषित जीआईटी भंडार को ठीक कैसे करें? WIN32_Processor :: सभी कंप्यूटरों के लिए प्रोसेसरआईडी अद्वितीय है जावा में एक आवधिक कार्य शेड्यूल करने के लिए कैसे? प्रतिबंध केवल एक रिकॉर्ड के लिए डिफ़ॉल्ट के रूप में चिह्नित है हम कैसे PHP में दो तारीख अंतराल जोड़ सकते हैं

मिनटों में दो Joda-Time DateTimes के बीच अंतर कैसे प्राप्त करें

नीचे मैंने लिखा है कि विधि है:

public List<Map<String, Object>> loadNotYetInEmployee(int shift, Date date, int transitionVal, String type, User user) { DateTime datetime = new DateTime(date); datetime = datetime .plus(Period.minutes(shiftTiming.getSession1InTime())); List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); sql = SqlMapUtils.getSql("attendance.attendancestatus.latein", parameters); result = getJdbcTemplate().queryForList(sql); for (int i = 0; i < result.size(); i++) { Date punchInTime = (Date) result.get(i).get("punchtime"); DateTime punchTime = new DateTime(punchInTime); } return result; } 

अब मेरी पद्धति से आप देख सकते हैं कि मेरे पास डेट्राइम नामित ऑब्जेक्ट में जोडा-टाइम डेट टाइम ऑब्जेक्ट है और मेरे परिणाम से मुझे एक टाइमस्टैम्प मिल रहा है जो मैं जोडाटाइम punchTime टाइम में परिवर्तित कर रहा punchTime । अब मैं इन दो तिथियों के बीच अंतर खोजना चाहता हूं, मैं यह कैसे कर सकता हूं?

अग्रिम में धन्यवाद

वेब के समाधान से एकत्रित समाधान "मिनटों में दो Joda-Time DateTimes के बीच अंतर कैसे प्राप्त करें"

यह आपको मिलीसेकंड में दो दिनांकित वस्तुओं के बीच का अंतर मिल जाएगा:

 DateTime d1 = new DateTime(); DateTime d2 = new DateTime(); long diffInMillis = d2.getMillis() - d1.getMillis(); 

कुछ इस तरह…

 DateTime today = new DateTime(); DateTime yesterday = today.minusDays(1); Duration duration = new Duration(yesterday, today); System.out.println(duration.getStandardDays()); System.out.println(duration.getStandardHours()); System.out.println(duration.getStandardMinutes()); 

कौन सा आउटपुट

 1 24 1440 

या

 System.out.println(Minutes.minutesBetween(yesterday, today).getMinutes()); 

कौन सा शायद आप के बाद क्या हो