美文网首页
iOS 获取当前的时间戳 并转化为毫秒、微秒

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

作者: 似奔跑的野马 | 来源:发表于2019-04-15 14:55 被阅读0次
    //毫秒  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]];  
    

    相关文章

      网友评论

          本文标题:iOS 获取当前的时间戳 并转化为毫秒、微秒

          本文链接:https://www.haomeiwen.com/subject/goxuwqtx.html