2013-02-05 56 views
0

我的應用程序有timepicker選擇能夠得到小時和分鐘時間IM, ,然後通過短信發送程序, 林能夠使用timepicker: - 如何讓am和pm顯示?

getCurrentHour()

getCurrentMinute發送小時和分鐘( )

我如何從時間選擇器中獲得Am和Pm? 有可能嗎? 即時通訊不使用對話框,直接使用時間選擇器

我想時間在這種格式,例如。 4:30 PM

回答

2

hourOfDay將始終爲24-hour。如果您打開dialogis24HourView設置爲false,用戶將不必處理24-hour格式化的時間,但Android會將其轉換爲24-hour時間,當它調用onTimeSet()時。

來源: - 1)How to get AM/PM from time picker

2)second way of doing the same

您可以隨時轉換24小時格式,12小時製做類似下面

String s = "12:18:00"; 
DateFormat f1 = new SimpleDateFormat("hh:mm:ss"); 
Date d = f1.parse(s); 
DateFormat f2 = new SimpleDateFormat("h:mma"); 
f2.format(d).toLowerCase(); // "12:18am" 

經過this文檔也

+0

但我想要顯示的消息,例如。 4:30 PM – Metalhead1247

+0

見編輯答案 – AAnkit