मैं दिनांक और कैलेंडर वर्गों का उपयोग जावा में दो दिनांक/समय के बीच अंतर की गणना करना चाहते हैं। मेरे पास प्रारूप "2012-01-24 12:30:00 अपराह्न" है।की गणना दिनांक/समय अंतर पर विचार AM/PM
मैं अपने ही विधि को लागू किया है और यह भी अन्य लोगों के साथ काम करने के लिए यह गूगल, लेकिन सही संकेत बजे से अपराह्न मानों का प्रबंधन कैसे नहीं मिल रहा है।
दिनांक/समय अंतर परेशान हो गया, जब भी समय उस में 12 (AM/PM) है। उदाहरण के लिए यदि मेरे पास दिनांक/समय है "2012-01-24 12:30:00 अपराह्न" और "2012-01-24 02:30:00 अपराह्न" यह दर्शाता है कि अंतर 10 घंटे है।
this link पर कोड कैसे यह AM और PM को संभालने के लिए संशोधित किया जा सकता ध्यान में रखते हुए।
तिथि में स्ट्रिंग तारीख बदलने के लिए मैं कोड निम्न का उपयोग करें:
String sessionTimeStart = "2012-01-24 12:30:00 PM";
String sessionTimerEndOrCurrent = "2012-01-24 02:30:00 PM";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss a");
Date d1 = null;
Date d0 = null;
try {
d1 = format.parse(sessionTimeStart);
d0 = format.parse(sessionTimerEndOrCurrent);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
आप स्ट्रिंग को 'दिनांक' ऑब्जेक्ट में कैसे परिवर्तित करते हैं? और आप अंतर की गणना कैसे करते हैं? यदि आप लिंक किए गए कोड का उपयोग करते हैं, तो आप इसे कैसे कॉल करते हैं? – Thomas
@ थॉमस मैंने आपके सुझाव @his के लिए धन्यवाद – rizzz86