iOS 当前时间距离过去某个时间点的秒数
做蓝牙开发的时候要设置同步时间,以秒为单位,当前时间距离2000-01-01 00:00:00的秒数。网上搜了好久的资料都没找到合适的,然后研究了一下。具体写法如下:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; // 设置时间格式
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"GMT"];
[dateFormatter setTimeZone:timeZone]; //设置时区 +8:00
NSString *someDayStr= @"2000-01-01 00:00:00"; // 设置过去的某个时间点比如:2000-01-01 00:00:00
NSDate *someDayDate = [dateFormatter dateFromString:someDayStr];
NSDate *currentDate = [NSDate date];
NSTimeInterval time=[currentDate timeIntervalSinceDate:someDayDate]; //当前时间距离2000-01-01 00:00:00的秒数
NSLog(@"%lld",(long long int)time);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。