iOS 時間戳 毫秒 微秒
阿新 • • 發佈:2018-12-31
UInt64 recordTime = [[NSDate date] timeIntervalSince1970]*1000;
首先 [[NSDate date] timeIntervalSince1970] 是可以獲取到後面的毫秒 微秒的 ,只是在儲存的時候省略掉了, 如一個時間戳不省略的情況下為 1395399556.862046 ,省略掉後為一般所見 1395399556 。所以想取得毫秒時用獲取到的時間戳 *1000 ,想取得微秒時 用取到的時間戳 * 1000 * 1000 。
如果你想格式化輸出 可以:
NSDateFormatter * formatter = [[NSDateFormatter alloc ] init]; [formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss:SSS"]; NSString *date = [formatter stringFromDate:[NSDate date]]; NSString *timeLocal = [[NSString alloc] initWithFormat:@"%@", date]; NSLog(@"%@", timeLocal);