通过使用开始时间和持续时间计算结束时间 - IOS

通过使用开始时间和持续时间计算结束时间 - IOS

问题描述:

我已经搜索了这个问题的答案,没有找到任何客观的C代码。 我有一种情况可以从开始时间计算结束时间。通过使用开始时间和持续时间计算结束时间 - IOS

例如:现在考虑当前日期和时间是29日上午10:00,我的问题是5小时30分钟后的时间和日期。我不能简单地计算使用选定的小时数,因为在一天结束时,偶数日期会有所不同,我需要找出并得到适当的日期和时间。

我在windows上使用一些win32 API做了同样的事情,只是想在IOS上实现相同的功能,如果以前有任何人尝试过,请分享您的想法。

感谢

您需要的5小时30分钟转换成秒,然后添加到该日期。

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

试试这个功能

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

变化中断浮动或东西来支持像2.5小时或3.5小时。