Calendar c = Calendar.getInstance();
String myDateString = (String) DateFormat.format("yyyy-MM-dd hh:mm", c.getTime());
dateTv.setText(myDateString);
輸出是:日曆給-12小時回
2014年2月13日04:31
的時間其實不是04,這是16,我的意思是名詞之後,不是在午夜之後(凌晨4點),如果你知道我的意思。
爲什麼會發生這種情況,以及我如何解決它?
編輯:
對於可愛-1選民:
至於有人建議:
String myDateString = (String) DateFormat.format("yyyy-MM-dd HH:mm", c.getTime());
這個解決方案給了我這個確切的字符串:
2014-02- 13 HH:45
YE S.我的時間裏有2個'H'字符。它完全是一個H字符,而不是一個數字。
你有沒有試過,以取代 「HH」 的 「KK」?檢查此:http://stackoverflow.com/a/7078488/2065418 –
添加此作爲anwer,我會接受它。 –
剛剛做到了。謝謝;) –