iOS 根据总秒数得出%d天%d小时%d分钟

  • (NSString *)getResponseTimeWithString:(NSString *)handleTime {
    NSString result = @"";
    int totalSeconds = [handleTime intValue];
    int day = totalSeconds/(3600
    24);
    int hours = (totalSeconds/3600) % 24;
    int minutes = (totalSeconds/60) % 60;
    int seconds = totalSeconds%60;
    if (day >= 1) {
    result = [NSString stringWithFormat:@"%d天%d小时%d分钟",day,hours,minutes];
    } else if (hours >= 1 && hours < 24) {
    result = [NSString stringWithFormat:@"%d小时%d分钟",hours,minutes];
    } else if (minutes >= 1 && hours < 1) {
    result = [NSString stringWithFormat:@"%d分钟",minutes];
    } else if (minutes < 1) {
    result = [NSString stringWithFormat:@"%d秒",seconds];
    }
    return result;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容