Objective-C - 獲取毫秒時(shí)間戳:
項(xiàng)目中為了與Android相配合.要獲取到時(shí)間戳里的毫秒單位: 獲取方法: UInt64 recordTime = [[NSDate date] timeIntervalSince1970]*1000; 首先 [[NSDate date] timeIntervalSince1970] 是可以獲取到后面的毫秒 微秒的 ,,只是在保存的時(shí)候省略掉了,, 如一個(gè)
項(xiàng)目中為了與Android相配合.要獲取到時(shí)間戳里的毫秒單位:
獲取方法:
UInt64 recordTime = [[NSDate date] timeIntervalSince1970]*1000;
首先 [[NSDate
date] timeIntervalSince1970] 是可以獲取到后面的毫秒 微秒的 ,,只是在保存的時(shí)候省略掉了, 如一個(gè)時(shí)間戳不省略的情況下為 1395399556.862046 ,,省略掉后為一般所見 1395399556 ,。所以想取得毫秒時(shí)用獲取到的時(shí)間戳 *1000 ,想取得微秒時(shí) 用取到的時(shí)間戳 * 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);
|
|