मुझे इन तिथियों के प्रारूप की वजह से दिनांक सॉर्ट करने में कोई समस्या है।एंड्रॉइड: स्ट्रिंग में दिनांक प्रारूप
मैं तिथि प्राप्त:
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
और मैं इन मूल्यों के साथ एक स्ट्रिंग का निर्माण।
dateRappDB = (new StringBuilder()
.append(mYear).append(".")
.append(mMonth + 1).append(".")
.append(mDay).append(" ")).toString();
समस्या यह है कि यदि माह उदाहरण फरवरी के लिए है, mMonth मूल्य 2. अक्टूबर से की तरह महीने (10) के साथ तारीखों मेरी सूची में पहले आता है।
मुझे क्या चाहिए कि महीने और दिन एमएम और डीडी की तरह तैयार किए गए हैं। लेकिन मुझे नहीं पता कि मेरे मामले में इसे कैसे किया जाए।
संपादित:
मैं एक DateFormat का उपयोग कर की तरह ऊपर कहा द्वारा समस्या हल हो।
dateRappDB = (new StringBuilder()
.append(mYear).append(".")
.append(mMonth + 1).append(".")
.append(mDay).append(" ")).toString();
इस द्वारा::
मैं इस प्रतिस्थापित
Date date = new Date(mYear - 1900, mMonth, mDay);
dateFacDB = DateFormat.format("yyyy.MM.dd", date).toString();
और यह काम करता है। आपकी मदद के लिए आप सभी को धन्यवाद :)
इसे आजमाएं: http: // stackoverflow।com/प्रश्न/7165901/एंड्रॉयड की तारीख और समय प्रारूप http://stackoverflow.com/questions/6705031/how-to-format-a-date http: // stackoverflow। कॉम/प्रश्न/6520553/डेट-एंड-टाइम-फॉर्मेट –