如何从黑莓手机上的时间戳获取日期?

时间:2012-03-03 09:58:23

标签: blackberry blackberry-eclipse-plugin

我正在进行json解析,我得到像

这样的数据的响应

"date":"1330387200"

所以我可以将此回复转换为日期格式,如“DD / MM / YYYY”? 有没有想法请发给我。

提前完成。

5 个答案:

答案 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());