//毫秒 1555299467076.999
NSTimeInterval millisecond = [[NSDate date] timeIntervalSince1970] * 1000;
首先 [[NSDate date] timeIntervalSince1970] 是可以获取到后面的毫秒 微秒的 ,只是在保存的时候省略掉了, 如一个时间戳不省略的情况下为 1555299467.0769989 ,省略掉后为一般所见 1555299467 。所以想取得毫秒时用获取到的时间戳 *1000 ,想取得微秒时 用取到的时间戳 * 1000 * 1000 。
如果你想格式化输出 可以:
NSDateFormatter * formatter = [[NSDateFormatter alloc ] init];
//SSS 代表毫秒
[formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss:SSS"];
NSString *dateString = [formatter stringFromDate:[NSDate date]];
网友评论