2016-02-20 125 views
0

我使用回报时间Unix时间(1424952512)到目前为止,我可以用转换Unix(大纪元)时间为当地时间

func timeStamp(unixTime: Double)-> NSDate { 
    let interval:NSTimeInterval = unixTime 
    let date:NSDate = NSDate(timeIntervalSince1970: interval) 
    print(date) 

    //now date 
    let nowDate = NSDate() 
    print(nowDate) 
    return date 
} 

现在我怎么可以比较date的UNIX时间的NSDate转换API与nowDate并打印小时或分钟的差异?

回答

0

例如与NSDateComponentsFormatter

let formatter = NSDateComponentsFormatter() 
formatter.allowedUnits = [.Hour, .Minute] 
formatter.unitsStyle = .Short 
if let difference = formatter.stringFromDate(date, toDate: nowDate) { 
    print(difference) 
} else { 
    print("invalid difference") 
} 
+0

不正是我想要的!谢谢! –