如何從json響應中解析日期並在textview中設置。更改日期和時間來自Json響應的時間合成器
我的JSON響應:
{ 「CREATEDATE」: 「2016年3月14日4時00分01秒」}
我想在我的TextView什麼:
4:00 PM 03/14
我的列表視圖適配器:
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
public class ListViewAdapter extends BaseAdapter {
Context ctx;
ArrayList<HashMap<String, String>> arraylist;
LayoutInflater inflater;
TextView tvPlaceName, tvTime;
String longitude, latitude;
String out;
ListViewAdapter(Context ctx, ArrayList<HashMap<String, String>> arraylist) {
this.ctx = ctx;
this.arraylist = arraylist;
}
@Override
public int getCount() {
return arraylist.size();
}
@Override
public Object getItem(int position) {
return arraylist.get(position);
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
inflater = (LayoutInflater) ctx
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View itemView = inflater.inflate(R.layout.listitem, parent, false);
tvPlaceName = (TextView) itemView.findViewById(R.id.tvPlaceName);
tvTime = (TextView) itemView.findViewById(R.id.tvTime);
// Log.d("uname", arraylist.get(position).get("Username"));
tvPlaceName.setText(arraylist.get(position).get("alert_message"));
tvTime.setText(arraylist.get(position).get("createdate"));
longitude = arraylist.get(position).get("longitude");
latitude = arraylist.get(position).get("latitude");
return itemView;
}
private String convertTime(String time) {
SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm");
SimpleDateFormat format1 = new SimpleDateFormat("hh:mm aa MM-dd");
java.util.Date date = null;
try {
date = format.parse(time);
} catch (ParseException e) {
e.printStackTrace();
}
String convertedDate = format1.format(date);
return convertedDate;
}
}
我已經提取了我的回覆,但我不知道如何以特定的方式合成日期。
建議是熱忱歡迎
的可能的複製[解析日期字符串到一些Java對象](http://stackoverflow.com/questions/8854780/parse-date-string-to-some-java-object) – Aizen
檢查我編輯的問題..如何格式化日期時間和設置textview – tiger