我试图使用SimpleDateFormat格式化由3个整数表示的日期。 它看起来像这样:SimpleDateFormat android未按预期格式化
...
SimpleDateFormat sdfHour = new SimpleDateFormat("HH");
SimpleDateFormat sdfMinute = new SimpleDateFormat("mm");
SimpleDateFormat sdfSecond = new SimpleDateFormat("ss");
Calendar c = Calendar.getInstance();
c.setTimeZone(TimeZone.getDefault());
int hours = c.get(Calendar.HOUR_OF_DAY);
int minutes = c.get(Calendar.MINUTE);
int seconds = c.get(Calendar.SECOND);
String string_hours = sdfHour.format(hours);
String string_minutes = sdfMinute.format(minutes);
String string_seconds = sdfSecond.format(seconds);
和
Log.d("tag", "Time string is: " + string_hours + ":" + string_minutes + ":" + string_seconds);
输出总是
Time string is: 19:00:00
我在做什么错在这里?
您期望的是什么? – 2014-09-22 10:38:26