iOS 当前时间距离过去某个时间点的秒数
2015-05-27 17:44
253 查看
做蓝牙开发的时候要设置同步时间,以秒为单位,当前时间距离2000-01-01 00:00:00的秒数。网上搜了好久的资料都没找到合适的,然后研究了一下。具体写法如下:
- (NSTimeInterval)get2000yearToNowSecond
{
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);
return time;
}
- (NSTimeInterval)get2000yearToNowSecond
{
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);
return time;
}
相关文章推荐
- iOS 计算当前时间与过去某一时间的时间差
- IOS 获取距离当前时间之后或之前的N天
- 由过去的某一时间,计算距离当前的时间(Java实现)
- 获取发布时间距离当前时间的时间
- iOS项目开发实战——获取系统当前时间
- iOS定位操作,获取当前位置,计算两点之间距离
- iOS-获取当前时间的年、月、日、时、分、秒
- iOS 开发中的一些注意点(安全、当前语言、时间格式化)
- IOS/iphone之在视图上显示当前的时间,并且时间还在走
- ios 时间戳 当前时间 相互转化
- iOS 获取当前时间及时间戳的互换
- ios写程序的总结(获得归档路径,获得当前时间)
- ios中利用NSDateComponents、NSDate、NSCalendar判断当前时间是否在一天的某个时间段内。
- ios 开发中获得当前时间的 年月日,时分秒
- iOS --获取当前时间和当前时间戳
- iOS获取当前时间(当前时区)
- iOS开发 当前时间 时间戳 转换
- [ios]字符串转化成NSDate类型 计算与当前时间的相差 月数 天数 【转】
- ios 时间戳 当前时间 相互转化
- ios 获取当前时间