通过使用开始时间和持续时间计算结束时间 - 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小时。