iOS 将long类型转换为NSDate日期

2020-08-14  本文已影响0人  Accepted_

将服务器端传回的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;

}

上一篇下一篇

猜你喜欢

热点阅读