2012-03-03 33 views
1

I M做JSON解析和我获取响应数据等如何从黑莓时间戳得到日期?

"date":"1330387200"

,所以我可以转换该响应到像 “DD/MM/YYYY” 日期格式? 请给我发送任何内容。

Thanx提前。

+0

请参阅我的文章的一行解决方案; – alishaik786 2012-03-09 04:36:19

回答

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

创建的SimpleDateFormat

SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/YYYY"); 

解析您的日期字符串长:

long time=Long.parseLong(timeStamp); 
Date dt=new Date(time); 

String dtInFormat=sdf.format(dt); 

得到的线dtInFormat将是需要的格式。

0

试试这个方法: -

var myObj = $.parseJSON('{"date":"1330387200"}'), 
myDate = new Date(1000*myObj.date); 

alert(myDate.toString()); 
alert(myDate.toUTCString()); 
+0

thanx rplay ..我得到时间戳然后我存储该字符串。之后,我想转换成格林威治标准时间格式.. – Hasmukh 2012-03-03 10:21:05

+0

@Hasmukh:使用'.toUTCString()'得到GMT格式 – 2012-03-03 10:33:38

1

这是一个行代码:

public String getDate(long value)//1330387200 
{  
    return new SimpleDateFormat("dd/mm/yyyy").formatLocal(value); 
} 

测试此之一;

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);