美文网首页
时间处理

时间处理

作者: Silence_xl | 来源:发表于2020-05-30 02:04 被阅读0次
    // 1.获得年月日
        NSCalendar *calendar = [NSCalendar currentCalendar];
        NSUInteger unitFlags = NSCalendarUnitYear| NSCalendarUnitMonth | NSCalendarUnitDay |NSCalendarUnitHour |NSCalendarUnitMinute;
        NSDateComponents *cmp1 = [calendar components:unitFlags fromDate:_lastUpdateTime];
        NSDateComponents *cmp2 = [calendar components:unitFlags fromDate:[NSDate date]];
        
        // 2.格式化日期
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        if ([cmp1 day] == [cmp2 day]) { // 今天
            formatter.dateFormat = @"今天 HH:mm";
        } else if ([cmp1 year] == [cmp2 year]) { // 今年
            formatter.dateFormat = @"MM-dd HH:mm";
        } else {
            formatter.dateFormat = @"yyyy-MM-dd HH:mm";
        }
        NSString *time = [formatter stringFromDate:self.lastUpdateTime];
        
        // 3.显示日期
        self.lastUpdateTimeLabel.text = [NSString stringWithFormat:@"最后更新:%@", time];
    
    Simulator Screen Shot - iPhone 11 Pro Max - 2020-09-29 at 19.55.57.png

    相关文章

      网友评论

          本文标题:时间处理

          本文链接:https://www.haomeiwen.com/subject/tvgqzhtx.html