相关文章推荐
刚毅的馒头  ·  语雀搭配Web ...·  1 月前    · 
长情的山羊  ·  Station P1-AndroidTV ...·  1 月前    · 

iOS 获取当前时间毫秒值 Objective c

59浏览 · 2024-04-21 10:22:49
在 Objective-C 中,你可以使用 `NSDate` 和 `NSTimeInterval` 来获取当前[时间](https://geek.csdn.net/educolumn/3fb26f40673739b3a46094a10b56bc3a?spm=1055.2569.3001.10083)的毫秒值。 以下是一个示例[代码](https://geek.csdn.net/educolumn/1572ef9b473b4e00f6b2bf6d428b7c27?spm=1055.2569.3001.10083): ```objective-c NSDate *currentDate = [NSDate date]; NSTimeInterval milliseconds = [currentDate timeIntervalSince1970] * 1000; // 将 milliseconds 转为 long long [类型](https://geek.csdn.net/educolumn/2f8e8df4d4a5ce5581ebfcbeb16e1298?spm=1055.2569.3001.10083) long long millisecondsValue = (long long)milliseconds; NSLog(@"当前时间的毫秒值:%lld", millisecondsValue); 首先,我们使用 `[NSDate date]` 获取当前的日期和时间。然后,使用 `timeIntervalSince1970` 方法获取从 1970 年 1 月 1 日 00:00:00 UTC 到当前时间的秒数。接下来,将秒数乘以 1000,将其转换为毫秒值。最后,我们可以将毫秒值转换为 `long long` [类型](https://geek.csdn.net/educolumn/2f8e8df4d4a5ce5581ebfcbeb16e1298?spm=1055.2569.3001.10083),并打印出来。 注意:这个方法返回的是当前[设备](https://geek.csdn.net/educolumn/26c37a53b9cdae2873277edf2f314f09?spm=1055.2569.3001.10083)的本地时间。如果你需要获取的是 UTC 时间,可以使用 `timeIntervalSince1970` 方法获取的秒数直接乘以 1000,不需要进行时区转换。
相关问题
在 iOS 中,你可以使用 `NSDate` 和 `NSDateFormatter` 类来获取当前的时间。下面是一个示例代码: ```objc NSDate *currentDate = ```