#pragma mark 时间戳转成时间的字符串 zoneStr时间戳的字符串

- (NSString *)timestampIntoTime:(NSString *)zoneStr{

//时间戳的字符串转成日期的字符串

long long index = [zoneStr longLongValue];

NSDate *sineDate = [NSDate dateWithTimeIntervalSince1970:index/1000];

NSDateFormatter *dateformatter = [[NSDateFormatter alloc] init];

//yyyy 年 MM月 dd日 HH24小时 hh22小时 mm分 ss秒 MMMM月份

[dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss MMMM"];

//日期转成时间

NSString *dataString = [dateformatter stringFromDate:sineDate];

return dataString;

}


#pragma mark 时间转成时间戳的字符串

- (NSString *)timeStamp{

//获取系统的时间

NSDate *date = [NSDate date];

//时间做成时间戳

long secondTimeZone = [date timeIntervalSince1970]*1000;

//时间戳转成字符串

NSString *zoneStr = [NSString stringWithFormat:@"%@",@(secondTimeZone)];

return zoneStr;

}


#pragma mark 格式化时间

- (NSString *)formattedTime{

//获取系统的时间

NSDate *date = [NSDate date];

//格式化系统的时间

NSDateFormatter *dateformatter = [[NSDateFormatter alloc] init];

//yyyy 年 MM月 dd日 HH24小时 hh22小时 mm分 ss秒 MMMM月份

[dateformatter setDateFormat:@"yyyy-MM-dd HH:mm:ss MMMM"];

//日期转成时间

NSString *dataString = [dateformatter stringFromDate:date];

return dataString;

}


#pragma mark 格式化成指定的时区 dataStr时间的字符串

- (NSString *)timeZoneTimeFormat:(NSString *)dataStr{

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];

NSDate *date = [dateFormatter dateFromString:dataStr];

dateFormatter.timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

NSString *strDate = [dateFormatter stringFromDate:date];

return strDate;

}