2011-07-11 29 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