回答
的NSDate參考是一個偉大的小文件: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html
- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate
是你在找什麼,如果你想的時間間隔差。
對於天(因爲不是每天都有相同的分鐘數,小時)要見下文馬丁斯回答,並使用NSDateComponents與[NSCalendar currentCalendar]
每天不會有相同的小時數???我以爲每天都有24小時?你能解釋這是怎麼回事? – GeneCode
地球不會均勻旋轉,有些日子可能會比其他日子長。 –
這裏是你一個小寶石 - 超過幾天:
// Assuming you have fistDate and secondDate
unsigned int unitFlags = NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitDay | NSCalendarUnitMonth;
NSDateComponents *conversionInfo = [currCalendar components:unitFlags fromDate:fistDate toDate:secondDate options:0];
int months = [conversionInfo month];
int days = [conversionInfo day];
int hours = [conversionInfo hour];
int minutes = [conversionInfo minute];
這是非常有用的 - 尤其是格式化字符串,如當:
[NSString stringWithFormat:@"%d months , %d days, %d hours, %d min", months, days, hours, minutes];
編碼愉快:)
這裏是一個迅速執行(我用這一切的時候,而像調試網絡請求和JSON解析的東西):[天排名第二NSDates之間]的
let date1 = NSDate()
// do some long running task
let date2 = NSDate()
print(date2.timeIntervalSinceDate(date1))
// you can also do this in one line, of course:
print(NSDate().timeIntervalSinceDate(date1))
- 1. NSDate在兩個給定的NSDates之間
- 2. 兩個時間戳之間的區別
- 3. 兩個時間項之間的區別
- 4. 這兩個NSArray之間的區別
- 5. 兩個措施之間的區別dax
- 6. 這兩個attr_reader之間的區別?
- 7. 兩個DLL聲明之間的區別
- 8. 這兩個代碼之間的區別?
- 9. 兩個類之間的區別__construct()
- 10. 兩個for循環之間的區別
- 11. 兩個表之間的基本區別
- 12. 兩個日期之間的區別sqlite
- 13. 這兩個函數之間的區別
- 14. 兩個例外之間的區別
- 15. LINQ中兩個「where」之間的區別
- 16. 兩個文件之間的區別
- 17. 兩個查詢之間的區別
- 18. 兩個程序之間的區別?
- 19. 兩個日期之間的區別
- 20. 兩個C++程序之間的區別
- 21. 兩個PostgreSQL查詢之間的區別
- 22. 兩個C片段之間的區別
- 23. 兩個陣列之間的區別
- 24. 兩個http請求之間的區別
- 25. 兩個Psuedo代碼之間的區別?
- 26. 這兩個條件之間的區別?
- 27. 兩個日期之間的區別
- 28. 兩個Backbone.Router定義之間的區別
- 29. 這兩個之間的區別...?
- 30. 兩個SYSTEMTIME變量之間的區別
可能重複(http://stackoverflow.com/questions/4739483 /天數之間的兩個nsdates) –