2012-03-28 92 views
0

如何使用日曆在當前應用程序語言環境中顯示時間?使用日曆在當前語言環境中顯示時間

例如,我想用法語「14:35」,用英語「2:35 pm」。

當我默認的語言環境是法國人,我沒有英文的時候:

Calendar cal; 
cal.setTimeInMillis(System.currentTimeMillis()); 
String displayTime = cal.getTime(); //Wed Mar 28 13:41:00 HAEC 2012 

從文檔,日曆是「語言環境意識」。我必須手動設置區域設置嗎?怎麼樣?

我可以使用SimpleDateFormat,但我必須根據是否需要白天或上午/下午小時,手動設置小時格式爲'h'或'k'的模式。

基本上:是否有任何語言環境感知的方法來獲得小時:分鐘的時間?

感謝

回答

0

基本上是:沒有任何區域識別方法來獲取時間爲小時:分鐘?

不,但如果手機設置爲24小時格式或AM/PM,並且相應編譯SimpleDateFormat的模式,則可以詢問android。

0

您可以使用此:

cal.getTime().toLocaleString(); 
相關問題