ios - 获取两个 NSDate 之间的时间间隔

标签 ios objective-c nsdate nstimeinterval

我有两个日期,例如 startDate = 2016-02-24 10:25:11 +0000endDate = 2016-02-24 10:26:11 +0000>.

我想找到这些日期之间的时间间隔(以秒为单位)。

提前致谢。

最佳答案

希望这可以帮助你。

NSString *startDate = @"2016-02-24 10:25:11 +0000";
NSString *endDate = @"2016-02-24 10:26:11 +0000";

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
NSDate *start = [formatter dateFromString:startDate];
NSDate *end = [formatter dateFromString:endDate];

NSTimeInterval interval = [end timeIntervalSinceDate:start];
NSLog(@"time interval:%f", interval);

关于ios - 获取两个 NSDate 之间的时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35593635/

相关文章:

ios - URLCache.shared 实例的默认磁盘空间是多少

ios - objc 如何更改 UICollectionView 中第一行单元格的颜色?

ios - 在多任务模式下向服务器发送超过 200 张图像?

ios - Swift Game 如何从不同的 View Controller 类调用变量

iphone - UIScrollview缩放刷新内容

cocoa - 为什么我无法控制 Core-Plot 日期轴刻度?

ios - 如何将字符串日期转换为 NSDate?

iOS NSDate() 返回错误的时间

ios - 使用 google Direction Api 并请求 json 中的数据时获取 nil 数据

ios - 更改 MPMoviePlayerController 内容不适用于 performSelectorInBackground