2009-11-16 15 views
10

मैं वर्तमान में Android पर Google समय फ़ॉर्मेट करने के लिए निम्नलिखित कोड का उपयोग कर रहा है: इस कोड जबकिAndroid पर स्वरूपण समय है, जबकि निम्न वरीयताओं (24 घंटा घड़ी बनाम AM/PM, आदि ..)

DateFormat.getDateTimeInstance().format(millis) 

मेरे टाइमज़ोन और लोकेल सेटिंग्स का सम्मान करता है, यह सिस्टम वरीयताओं में '24 घंटे मोड' सेटिंग को अनदेखा करता है, हमेशा एएम/पीएम में समय लौटाता है। क्या स्टेटस बार पर उसी प्रारूप में समय निकालने का कोई तरीका है?

उत्तर

12

सिद्धांत रूप में (कभी नहीं अभी तक इस की कोशिश की), तो आपको

http://developer.android.com/reference/android/text/format/DateFormat.html

उपयोग कर सकते हैं आपकी सेटिंग के आधार formatters प्राप्त करने के लिए। YMMV।

+1

में विशेष रूप से DateFormat.is24HourFormat विधि [कड़ी] (http://developer.android.com/reference/android/text/format/DateFormat.html#is24HourFormat (android.content.Context)) –

0

java.text.SimpleDateFormat कक्षा का उपयोग करें।

4
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm"); 
df.format(new Date(date)); 

"तिथि" millisec

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