я выполняю анализ json, и я получаю ответ для таких данных, как
"date":"1330387200"
, поэтому я могу преобразовать этот ответ в формат даты, например "DD / MM / YYYY" ?.У любого тела есть идея, пожалуйста, пришлите мне.
Спасибо заранее.
Я решил эту проблему, используя этот код.
private String getDate(long dat) { SimpleDateFormat sdf=new SimpleDateFormat("dd/MMM/yyyy"); Date dt=new Date(dat*1000); String dtInFormat=sdf.format(dt); return dtInFormat; }
Создать SimpleDateFormat
SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/YYYY");
проанализировать строку даты в long:
long time=Long.parseLong(timeStamp); Date dt=new Date(time); String dtInFormat=sdf.format(dt);
Результирующая строка dtInFormat будет в нужном формате.
Date d = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, MMM d, yyyy"); for (int i = 0; i < vTitle.size(); i++) { String dt = date.elementAt(i).toString().substring(0, 10); Date formatter = new Date(HttpDateParser.parse(dt)); String strCustomDateTime = dateFormat.format(formatter);
Это код одной строки:
public String getDate(long value)//1330387200 { return new SimpleDateFormat("dd/mm/yyyy").formatLocal(value); }
Проверьте это;
Попробуйте так: -
var myObj = $.parseJSON('{"date":"1330387200"}'), myDate = new Date(1000*myObj.date); alert(myDate.toString()); alert(myDate.toUTCString());