#pragma mark -時間戳轉(zhuǎn)時間
+ (NSString*)timeWithTimeIntervalString:(NSString*)timeString? andFormatter:(NSString*)format
{
? ? // 格式化時間
? ? NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
? ? formatter.timeZone = [NSTimeZone timeZoneWithName:@"beijing"];
? ? [formattersetDateStyle:NSDateFormatterMediumStyle];
? ? [formattersetTimeStyle:NSDateFormatterShortStyle];
? ? [formattersetDateFormat:format];
? ? NSDate* date ;
? ? // 毫秒值轉(zhuǎn)化為秒 // *1000 是精確到毫秒,不乘就是精確到秒
? ? if(timeString.length>13)
? ? {
? ? ? ? date = [NSDate dateWithTimeIntervalSince1970:[timeString longLongValue]/ 1000.0]; //返回的是13位的時間戳的話,是精確到了毫秒,需要除以1000
? ? }
? ? else
? ? {
? ? ? ? date = [NSDate dateWithTimeIntervalSince1970:[timeString longLongValue]];
? ? }
? ? NSString* dateString = [formatterstringFromDate:date];
? ? returndateString;
}
#pragma mark - 將某個時間轉(zhuǎn)化成 時間戳
+(NSString*)timeSwitchTimestamp:(NSString*)formatTime andFormatter:(NSString*)format
{? ? NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
? ? [formattersetDateStyle:NSDateFormatterMediumStyle];
? ? [formattersetTimeStyle:NSDateFormatterShortStyle];
? ? [formattersetDateFormat:format];
? ? //(@"YYYY-MM-dd hh:mm:ss") ----------設(shè)置你想要的格式,hh與HH的區(qū)別:分別表示12小時制,24小時制
? ? NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
? ? [formattersetTimeZone:timeZone];
? ? NSDate* date = [formatter dateFromString:formatTime]; //------------將字符串按formatter轉(zhuǎn)成nsdate? ? //時間轉(zhuǎn)時間戳的方法:
? ? NSInteger timeSp = [[NSNumber numberWithDouble:[date timeIntervalSince1970]] integerValue];
? ? //NSLog(@"將某個時間轉(zhuǎn)化成 時間戳&&&&&&&timeSp:%ld",(long)timeSp); //時間戳的值
? ? NSString *str =[NSString stringWithFormat:@"%ld",(long)timeSp];
? ? returnstr;
}
調(diào)用
[ExchangeTime timeWithTimeIntervalString:list.created_at andFormatter:@"YYYY-MM-dd hh:mm:ss"];