2011-07-11 7 views
0

エポック時間の値をNSDateに変換する必要があります。 例:私はこのエポックの値(long)を持っています:81915536​​ エポック値の時間値で面白いです。epochTimeをNSDateに変換する

私はそれを試してみる:

NSDate* date = [NSDate dateWithTimeIntervalSince1970:81915536]; 

が、私は70の日付が....それは間違ってしまいました。

しかし、私はこのコードを使用すると、私は適切な時間値を取得します。

Date time = new Date(Long.valueOf(_epochTime)); 

    String minutes = time.getMinutes()+""; 
    if(minutes.length()==1) 
     minutes="0"+minutes; 

    return time.getHours()+":"+minutes; 

誰かがこれで私を助けることができますか?

答えて

2

現在のUNIX時間は1310407007です。実際に与えられた秒数は70秒です(http://www.unixtimestamp.com/index.phpを参照)。

また、Javaコードで年をチェックしているとは限りません。時間と分のみです。

もう一つは、あなたは定数が長いとしてではなくint型として扱われることをしたい場合は、Lの接尾辞を追加します。81915536L

関連する問題