由毫秒(ms)转换为日期和时间的格式
注意:当我们从服务器拿到的时间(毫秒ms)时,若是一个字符串,在转成数字时,最好使用longLongValue,一定不要使用floatValue来进行转换,因为floatValue不一定能够容纳所有的长度!!!
/** * 返回的格式是:2016-11-11 * time是毫秒 */+ (NSString *)handleDate:(CGFloat)time{ NSTimeInterval timef = [[NSDatedate] timeIntervalSince1970]; NSDate * selectedDate = [NSDatedateWithTimeIntervalSinceNow:-(timef-time/1000)]; NSDateFormatter * formatter = [[NSDateFormatteralloc] init]; formatter.dateFormat = @"yyyy-MM-dd"; NSString * string = [formatter stringFromDate:selectedDate]; return string;}
/** * 返回的格式是:12:30 * time是毫秒 */+ (NSString *)handleTime:(CGFloat)time{ NSDateFormatter * formatter = [[NSDateFormatteralloc]init]; // [formatter setDateFormat:DATE_FORMAT_SPLIT]; [formatter setDateFormat:@"HH:mm"]; // NSTimeInterval secondsPerDay = 24 * 60 * 60; NSDate * date =[NSDatedateWithTimeIntervalSince1970:time / 1000]; return [formatter stringFromDate:date]; returnnil; }