iOS oc 时间戳几位
时间: 2024-02-10 08:08:41 浏览: 73
IOS OC自定义Log 管理项目
iOS oc时间戳通常是10位或13位。其中,10位时间戳表示从1970年1月1日00:00:00开始的秒数,而13位时间戳表示从1970年1月1日00:00:00开始的毫秒数。
以下是两种获取时间戳的例子:
1. 将13位时间戳转换为NSDate对象
```objective-c
NSString *timeStampString = @"1423189125874";
NSTimeInterval _interval = [[timeStampString substringToIndex:10] doubleValue];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSLog(@"%@", date);
```
2. 将13位时间戳转换为毫秒数
```objective-c
NSString *timeStampString = @"1423189125874";
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timeStampString doubleValue] / 1000];
NSLog(@"%f", ([date timeIntervalSince1970] * 1000.0));
```
阅读全文