iOS 获取当前的时间戳 并转化为毫秒、微秒

//毫秒  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]];  
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 就在圆月的这个晚上,安安遇到了一道非常难的数学题。她琢磨了各种解题方法,可就是做不出来。 月光透过大大的玻璃窗照了...
    佘玺阅读 631评论 0 2
  • 一、线程池简介 在实际开发中,如果每个请求到达就创建一个新线程,开销是相当大的。服务器在创建和销毁线程上花费的时间...
    不知名的蛋挞阅读 604评论 0 7