2012-09-24 10 views
8

संभव डुप्लिकेट:
Android get current time and dateसाल के बिना एंड्रॉइड तिथि कैसे प्रारूपित करें और स्थानीय सेटिंग्स के अनुसार महीने और दिन प्रदर्शित करें?

इस Format date without year से मैं जानता हूँ कि साल से छुटकारा पाने के लिए कैसे।

लेकिन मैं भी महीने और दिन बनाना चाहता हूं। यदि उपयोगकर्ता 09/24/2012 सेट करता है, तो यह 09/24 प्रदर्शित करता है; यदि उपयोगकर्ता 24/09/2012 सेट करता है, तो यह 24/09 प्रदर्शित करता है।

और मैं भी l18n का समर्थन करना चाहता हूं।

शायद समाधान डेटफॉर्मेट और डेटयूटल्स को जोड़ता है, लेकिन मुझे नहीं पता कि यह कैसे करें।

+0

http://stackoverflow.com/questions/5369682/android-get-current-time-and-date आप इस पर गौर किया। –

+0

हो सकता है कि मैं नहीं चाहता हूं। असल में मुझे बहुत लंबा लगा और इसे आज तक प्रारूपित करना चाहते हैं और int TextView.setText() का उपयोग किया जाता है। मुझे एक समारोह DateFormat.getDateFormatOrder() मिला, लेकिन मुझे नहीं पता कि इसका उपयोग कैसे किया जाए। –

+0

यदि प्रश्न डी/एम पर एम/डी प्रदर्शित करना है, तो बस डी/एम करें, अधिकांश देश डी/एम/वाई – mrres1

उत्तर

-2

पहले जानकारी को चर में विभाजित करें, फिर बस आवश्यकतानुसार प्रदर्शित करें।

public String formatDate(String date) 
{ 
    int index1, index2; 

    index1 = date.indexOf('/'); 
    index2 = date.lastIndexOf('/'); 

    String str1, str2, str3; 

    str1 = date.substring(0, index1); 
    str2 = date.substring(index1 + 1, index2); 
    str3 = date.substring(index2); 

    // Presuming that str1 is the month and str2 is the day ... 

    return str1 + "/" + str2; 
} 
+0

यह उन सभी उपकरणों पर बुरी तरह विफल हो जाएगा जहां लोकेल अमेरिकी रूपों के अलावा प्रारूप दिनांक निर्धारित करने के लिए सेट है (जैसे 24.10.1998 या कुछ ऐसे)। – Mavrik

+0

मुझे लगता है कि इस कोड का उपयोग करने वाले व्यक्ति को यह जानने के लिए पर्याप्त बुद्धिमान होगा। – mrres1

संबंधित मुद्दे