0

从 Web 服务中,我显示一个带有时间的列表。我想像这个例子“12:56”那样显示时间

这是我的代码:

for (int i = 0; i < time.length(); i++)
{
  JSONObject list_time = tab.getJSONObject(i);

  String time_str = list_time.getString("time-string");

 // Convert String to Date
 SimpleDateFormat df = new SimpleDateFormat("HH:mm");
 Date time_to_time = df.parse(time_str);

 myList.add(new Model(id, time_to_time));

}

但我得到了这个:

Thu Jan 01 12:56:00 UTC+01:00 1970

我只想显示 12:56,请帮帮我。

4

1 回答 1

0

那是因为您将其解析为Date对象,因此将其解析为String. 你可以使用这个:

public String getFormatedStringTime(Date date)
{ 
    SimpleDateFormat df = new SimpleDateFormat("HH:mm");  
    return df.format(date);
}
于 2013-11-01T15:30:03.680 回答