Calendar c = Calendar.getInstance();
String myDateString = (String) DateFormat.format("yyyy-MM-dd hh:mm", c.getTime());
dateTv.setText(myDateString);
出力は次のとおりです。
2014-02-13 04:31
時間は実際には 04 ではなく 16 です。つまり、午前 0 時 (午前 4 時) の後ではなく、名詞の後です。
なぜそれが起こっているのですか、どうすれば修正できますか?
編集:
素敵な -1 有権者の場合:
誰かが提案したように:
String myDateString = (String) DateFormat.format("yyyy-MM-dd HH:mm", c.getTime());
このソリューションは、私にこの正確な文字列を与えます:
2014-02-13 HH:45
はい。私の時間には 2 つの「H」文字があります。数字ではなく、まさにHの文字です。