iOS 获取当前时间毫秒值 Objective c
时间: 2024-04-21 21:22:49 浏览: 139
在 Objective-C 中,你可以使用 `NSDate` 和 `NSTimeInterval` 来获取当前时间的毫秒值。
以下是一个示例代码:
```objective-c
NSDate *currentDate = [NSDate date];
NSTimeInterval milliseconds = [currentDate timeIntervalSince1970] * 1000;
// 将 milliseconds 转为 long long 类型
long long millisecondsValue = (long long)milliseconds;
NSLog(@"当前时间的毫秒值:%lld", millisecondsValue);
```
首先,我们使用 `[NSDate date]` 获取当前的日期和时间。然后,使用 `timeIntervalSince1970` 方法获取从 1970 年 1 月 1 日 00:00:00 UTC 到当前时间的秒数。接下来,将秒数乘以 1000,将其转换为毫秒值。最后,我们可以将毫秒值转换为 `long long` 类型,并打印出来。
注意:这个方法返回的是当前设备的本地时间。如果你需要获取的是 UTC 时间,可以使用 `timeIntervalSince1970` 方法获取的秒数直接乘以 1000,不需要进行时区转换。
阅读全文