यह मानते हुए कि कैसे आप Joda time में वर्तमान समय मिलता है:जावा में जोडा तिथि/समय पुस्तकालय का उपयोग करके "आज" के लिए दिनांक/समय सीमा कैसे प्राप्त होती है?
DateTime now = new DateTime();
कैसे आप चर dateTimeAtStartOfToday
और dateTimeAtEndOfToday
के लिए मूल्यों की गणना करते हैं?
जो मैं करने की कोशिश कर रहा हूं वह startOfToday
और endOfToday
के बीच हुए सभी लेनदेन की तलाश करने के लिए कुछ SQL उत्पन्न करता है।
मुझे लगता है, आपके पास एक टाइपो है। आप दिन की शुरुआत पढ़ने के लिए दो बार 'आज' का उपयोग करते हैं ... – nfechner
@nfechner: फिक्स्ड, धन्यवाद। –
इस उत्तर में उपरोक्त कोड में "<=" बनाम "<" के उपयोग पर ध्यान दें। इसे "हाफ-ओपन" दृष्टिकोण के रूप में जाना जाता है, जहां शुरुआत * समावेशी * है जबकि अंत * अनन्य * है। यह दृष्टिकोण समय की अवधि को परिभाषित करने का एक बुद्धिमान तरीका है। इसके अलावा, ['अंतराल'] (http://www.joda.org/joda-time/apidocs/org/joda/time/Interval.html) जोडा-टाइम में कक्षा का उपयोग डेटटाइम ऑब्जेक्ट्स की जोड़ी को ट्रैक करने के लिए किया जा सकता है इस उत्तर के कोड में परिभाषित किया गया है। अंतराल वर्ग तुलना करते समय हाफ-ओपन दृष्टिकोण का उपयोग करता है ('युक्त ',' ओवरलैप', 'गैप'' और 'abuts')। –