项目需求各种转来转去 写个记录一下
转换格式: yyyy-MM-ddHH:mm:ss
时间戳转换字符串
/**
时间戳转换字符串
@param format 格式
@param timestamp 时间戳
@return 返回时间
*/
+ (NSString *)interceptTimeStampFormat:(NSString *)format timestamp:(NSString *)timestamp{
NSTimeInterval _interval=[timestamp doubleValue] / 1000.0;//字符串转成时间戳,精确到毫秒*1000
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSDateFormatter *objDateformat = [[NSDateFormatter alloc] init];
[objDateformat setDateFormat:format];
return [objDateformat stringFromDate: date];
}
字符串转时间戳
/**
字符串转时间戳
@param format 格式
@param time 时间
@return 返回时间戳
*/
+ (NSString *)changeTimestampWithFormat:(NSString *)format time:(NSString *)time{
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:format];
NSDate *tempDate = [formatter dateFromString:time];//将字符串转换为时间对象
NSString *timeStr = [NSString stringWithFormat:@"%ld", (long)[tempDate timeIntervalSince1970]*1000];//字符串转成时间戳,精确到毫秒*1000
return timeStr;
}
网友评论