分享

Objective

 quasiceo 2015-04-19

Objective-C - 获取毫秒时间戳:

项目中为了与Android相配合.要获取到时间戳里的毫秒单位: 获取方法: UInt64 recordTime = [[NSDate date] timeIntervalSince1970]*1000; 首先 [[NSDate date] timeIntervalSince1970] 是可以获取到后面的毫秒 微秒的 ,只是在保存的时候省略掉了, 如一个

项目中为了与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);

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多