我正在进行json解析,我得到像
这样的数据的响应 "date":"1330387200"
所以我可以将此回复转换为日期格式,如“DD / MM / YYYY”? 有没有想法请发给我。
提前完成。
答案 0 :(得分:2)
创建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将采用所需的格式。
答案 1 :(得分:2)
我使用此代码解决了这个问题。
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;
}
答案 2 :(得分:1)
这是一行代码:
public String getDate(long value)//1330387200
{
return new SimpleDateFormat("dd/mm/yyyy").formatLocal(value);
}
测试这个;
答案 3 :(得分:1)
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);
答案 4 :(得分:0)
尝试这种方式: -
var myObj = $.parseJSON('{"date":"1330387200"}'),
myDate = new Date(1000*myObj.date);
alert(myDate.toString());
alert(myDate.toUTCString());