iOS中相对1970的时间转换为现在时间

来源:互联网 发布:centos7 打开端口 编辑:程序博客网 时间:2024/05/16 16:03

在iOS中,网络上对时间的存储,是将时间转换为对应1970年的一串数字,而取到这串数字后,我们需要将之转换为现在时间“xxxx年xxx月xx日”显示出来。

 // 计算时间(publishTime换为现在)- (NSString *)getTimeToShowWithTimestamp:(NSString *)timestamp{    double publishLong = [timestamp doubleValue];    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];    [formatter setDateStyle:NSDateFormatterMediumStyle];    [formatter setTimeStyle:NSDateFormatterShortStyle];    [formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];    [formatter setDateFormat:@"yyyy.MM.dd"];    //  @"yyyy年MM月dd日 HH:mm:ss E"];    NSDate *publishDate = [NSDate dateWithTimeIntervalSince1970:publishLong];    NSString *publishString = [formatter stringFromDate:publishDate];    return publishString;}
0 0
原创粉丝点击