項目中為瞭與Android相配合.要獲取到時間戳裡的毫秒單位:
獲取方法:
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);