Objective-C - 获取毫秒时间戳

来源:互联网 发布:电信网络诈骗类型 编辑:程序博客网 时间:2024/09/21 09:28

项目中为了与Android相配合.要获取到时间戳里的毫秒单位:

获取方法:

?
1
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);

自:http://www.2cto.com/kf/201403/287161.html
0 0
原创粉丝点击