时间单位

dispatch_time_t time = dispatch_time(DISPATCH_TIME_NOW, 3 * NSEC_PER_SEC);
// Nanoseconds to add

表示3秒 (3 * NSEC_PER_SEC 纳秒)。

SEC (second) 秒 s
MSEC (millisecond) 毫秒 ms
USEC (microsecond) 微秒 µs (us)
NSEC (nanoseconds) 纳秒 ns
1s = 10^3 ms = 10^6 µs = 10^9 ns

#define NSEC_PER_SEC 1000000000ull     每秒多少纳秒            1秒 = 10^9纳秒              
#define USEC_PER_SEC 1000000ull            每秒多少微秒             1秒 = 10^6 微秒   
#define NSEC_PER_USEC 1000ull                 每微秒多少纳秒        1微秒 = 10^3 纳秒
#define NSEC_PER_MSEC 1000000ull         每毫秒多少纳秒        1毫秒 = 10^6纳秒

其中 ull 是C语言的数值字面量,是显式表明类型时使用的字符串(表示 ”unsigned long long “)

https://zh.wikipedia.org/wiki/数量级_(时间)

你可能感兴趣的:(时间单位)