2012-03-03 17 views
1

私は、JSONの解析を行うと、ブラックベリーのタイムスタンプの日付はどのように取得できますか?

"date":"1330387200"

などのデータは、私は「DD/MM/YYYY」のような日付形式には、この応答を変換することができため、私は応答を取得mは?。 私の体にはアイデアがありますか?

Thanx事前に。

+0

1行の解決策については、マイポストを参照してください。 – alishaik786

答えて

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

longにあなたの日付文字列を解析して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

これはrplay..i用のタイムスタンプを取得してから、その文字列を保存しています。その後、私はGMT形式に変換したい。 – Hasmukh

+0

@Hasmukh: '.toUTCString()'を使用してGMT形式を取得する –

1

これは、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); 
関連する問題