2011-07-11 32 views
0

我需要一個劃時代的時間值轉換爲NSDate的.. 對於爲例我有這個劃時代值(長):81915536​​ 我對時代價值的時間價值有意思。轉換epochTime到NSDate的

我有嘗試:

NSDate* date = [NSDate dateWithTimeIntervalSince1970:81915536]; 

,但我有一個70日期....這是錯誤的。

但是在Java中,當我使用這段代碼時,我獲得了正確的時間值。

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您給出的秒數實際上在七十年代,請參閱此處:http://www.unixtimestamp.com/index.php

另外,它似乎沒有檢查Java代碼中的年份,只有小時和分鐘。

還有一件事,如果你想要一個常數被視爲而不是INT,加L後綴:81915536L