美文网首页
时间戳转化为时间然后与当前时间减得出剩余时间

时间戳转化为时间然后与当前时间减得出剩余时间

作者: 宁静1致远 | 来源:发表于2017-08-17 13:07 被阅读0次
 -(NSString*)getTimeStringWithSp:(NSString *)sp{
    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    formatter.timeZone = [NSTimeZone timeZoneWithName:@"beijing"];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"MM月dd日"];
    //[formatter setDateFormat:@"yyyy年MM月dd日 HH:mm:ss"];
    NSDate* endDate = [NSDate dateWithTimeIntervalSince1970:sp.doubleValue];
    
    NSDate*nowDate=[NSDate date];
    
    NSCalendar*gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
    unsigned int unitFlags = NSDayCalendarUnit;
    NSDateComponents*comps = [gregorian components:unitFlags fromDate:nowDate toDate:endDate options:0];
    
    NSString* dateString = [formatter stringFromDate:endDate];
    NSLog(@"月日:%@",dateString);
    return[NSString stringWithFormat:@"%d",[comps day]];
}

直接调用这个方法就OK了,传入的是时间戳字符串,返回来的是标准时间差

相关文章

网友评论

      本文标题:时间戳转化为时间然后与当前时间减得出剩余时间

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