当前位置: 代码迷 >> Android >> 从json解析出来的时间是一个十位数,如何转换啊
  详细解决方案

从json解析出来的时间是一个十位数,如何转换啊

热度:29   发布时间:2016-04-27 22:48:18.0
从json解析出来的时间是一个十位数,怎么转换啊??
从json解析出来的时间是这个样子的 "pubdate":"1443486696",
怎么转换成yyyy-MM-dd hh:mm:ss啊?跪求
------解决思路----------------------

long l = Long.valueOf(value);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String date = simpleDateFormat.format(new Date(l));

------解决思路----------------------
引用:

long l = Long.valueOf(value);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String date = simpleDateFormat.format(new Date(l));

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
秒忘了
------解决思路----------------------
long parsingResult = Long.parseLong("1443486696");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String result = sdf.format(parsingResult);
System.out.println("转换结果:"+result);


运行结果:

------解决思路----------------------
json传过来的不是time格式不就行了
------解决思路----------------------
[email protected] long parsingResult = Long.parseLong("1443486696");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String result = sdf.format(parsingResult*1000);//时间戳13位
        System.out.println("转换结果:"+result);
  相关解决方案