क्या डेटटाइम इंस्टेंस बनाने और मिनटों \ सेकंड \ मिली से 0 मिनट सेट करने का कोई तेज़ तरीका है? इस समय मैं निम्नलिखित कोड का उपयोग कर रहा:जोडा-टाइम डेटटाइम के साथ प्रदर्शन समस्या *()
private DateTime createDateTime(java.util.Date date, org.joda.time.Chronology chronology) {
DateTime dateTime = new DateTime(date, chronology);
dateTime = dateTime.withMinuteOfHour(0);
dateTime = dateTime.withSecondOfMinute(0);
dateTime = dateTime.withMillisOfSecond(0);
return dateTime;
}
लेकिन जब यह 200.000 के बारे में बार का आह्वान, dateTime.with *** (0); बहुत समय लगता है शायद अधिक सही समाधान है?
एक मिनट में निश्चित संख्या में सेकंड नहीं हैं, इसलिए कुछ मौकों पर यह गलत होगा। – Dunes
अंकगणित है, विशेष रूप से मॉड्यूलो गणना 3 सेट विधि से तेज है? इसके अलावा, date.getTime(), आपने दो बार ऐसा किया, तो 2 गेटर्स और गणना, क्या यह 3 सेटर्स से वास्तव में तेज़ है? और चूंकि वह 0 से घंटों तक बस रहा है, यह भी नहीं होना चाहिए, 3600000 * 24 – Churk
@Churk: इन मामूली चीज़ों के बारे में चिंता न करें। 'साथ' विधि में महंगा क्या है पूर्ण दिनांक-समय अंकगणित है। नोट, ओपी घंटे 0 घंटे –