iOS 时间戳 10位和13位转化

/**
 讲时间戳转化为字符串
 
 @param timestamp 时间戳
 @return 时间字符串
 */
+ (NSString *)convertTimeStampsToString:(NSNumber *)timestamp{
    NSDateFormatter *stampFormatter = [[NSDateFormatter alloc] init];
    [stampFormatter setDateFormat:@"yyyy-MM-dd HH:ss"];
    //以 1970/01/01 GMT为基准,然后过了secs秒的时间
    NSDate *stampDate = [NSDate dateWithTimeIntervalSince1970:timestamp.longValue/1000.0];
    return [stampFormatter stringFromDate:stampDate];
}

想取得毫秒时用获取到的时间戳 *1000 ,想取得微秒时 用取到的时间戳 * 1000 * 1000
毫秒的时间戳是13位的,秒的是10位的。

你可能感兴趣的:(iOS 时间戳 10位和13位转化)