2012-03-03 45 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);