zoukankan      html  css  js  c++  java
  • iOS 刚刚,几分钟前,几小时前,几天前,几月前,几年前

    - (NSString *)compareCurrentTime:(NSDate*) compareDate
    {
        NSTimeInterval  timeInterval = [compareDate timeIntervalSinceNow];
        timeInterval = -timeInterval;
        int temp = 0;
        NSString *result;
        if (timeInterval < 60) {
            result = @"刚刚";
        }
        else if((temp = timeInterval/60) <60){
            result = [NSString stringWithFormat:@"%d分钟前",temp];
        }
        else if((temp = temp/60) <24){
            result = [NSString stringWithFormat:@"%d小时前",temp];
        }
        else if((temp = temp/24) <30){
            result = [NSString stringWithFormat:@"%d天前",temp];
        }
        else if((temp = temp/30) <12){
            result = [NSString stringWithFormat:@"%d月前",temp];
        }
        else{
            temp = temp/12;
            result = [NSString stringWithFormat:@"%d年前",temp];
        }
        return  result;
    }

    另类写法

    //-------------------------------------------------------------------------------------------------------------------------------------------------
    NSString* TimeElapsed(NSTimeInterval seconds)
    //-------------------------------------------------------------------------------------------------------------------------------------------------
    {
        NSString *elapsed;
        if (seconds < 60)
        {
            elapsed = @"Just now";
        }
        else if (seconds < 60 * 60)
        {
            int minutes = (int) (seconds / 60);
            elapsed = [NSString stringWithFormat:@"%d %@", minutes, (minutes > 1) ? @"mins" : @"min"];
        }
        else if (seconds < 24 * 60 * 60)
        {
            int hours = (int) (seconds / (60 * 60));
            elapsed = [NSString stringWithFormat:@"%d %@", hours, (hours > 1) ? @"hours" : @"hour"];
        }
        else
        {
            int days = (int) (seconds / (24 * 60 * 60));
            elapsed = [NSString stringWithFormat:@"%d %@", days, (days > 1) ? @"days" : @"day"];
        }
        return elapsed;
    }
  • 相关阅读:
    Android开源项目收藏
    ubuntu修改ip获取方式(静态,动态)
    linux内核调用用户空间程序
    linux 改变目录下所有文件及其子文件夹下的权限
    jquery remove() empty()
    jquery之attr()和removeAttr() prop的使用场所
    jquery 获取对象的八种总结
    html子标签浮动父标签无法扩充
    静态代码块
    java static介绍
  • 原文地址:https://www.cnblogs.com/songxing10000/p/4787564.html
Copyright © 2011-2022 走看看