2013-04-29 127 views
1

我已經搜索了這個問題的答案,沒有找到任何客觀的C代碼。 我有一種情況可以從開始時間計算結束時間。通過使用開始時間和持續時間計算結束時間 - IOS

例如:現在考慮當前日期和時間是29日上午10:00,我的問題是5小時30分鐘後的時間和日期。我不能簡單地計算使用選定的小時數,因爲在一天結束時,偶數日期會有所不同,我需要找出並得到適當的日期和時間。

我在windows上使用一些win32 API做了同樣的事情,只是想在IOS上實現相同的功能,如果以前有任何人嘗試過,請分享您的想法。

感謝

回答

5

您需要的5小時30分鐘轉換成秒,然後添加到該日期。

NSDate *date = [NSDate date]; 
NSInteger minutes = 5*60+30;//5hrs 30min 
NSDate *futureDate = [date dateByAddingTimeInterval:minutes*60]; 
0

試試這個功能

+ (NSDate*)date:(NSDate*)date ByAddingHours:(int)hours 
{ 
    return [date dateByAddingTimeInterval:60*60*hours]; 
} 

變化中斷浮動或東西來支持像2.5小時或3.5小時。

相關問題