将服务器端传回的long类型的日期转换为iOS显示的带格式的日期。
参考简书:如何把一个long型转换成日期,并进行了封装。
- (NSString *)getDateWithTimeString:(NSString *)timeString {
long long time = [createTime longLongValue];
// iOS timeInteval的单位是秒(s),而常用的单位是毫秒(ms),因此需做乘除1000的转化
NSDate * timeDate = [[NSDate alloc] initWithTimeIntervalSince1970:time/1000.0];
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat=@"yyyy-MM-dd HH:mm:ss";//调整为需要显示的格式;也可以放在参数列表,设置格式更灵活
NSString* timeString = [dateFormatter stringFromDate:timeDate];
return timeString;
}
网友评论