• (void)calculateRemainingTime {\n NSDate *currentTime = [NSDate date]; // 获取当前时间\n NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];\n [dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"];\n \n // 设置指定时间\n NSString *endTimeString = @"2023/01/01 00:00:00";\n NSDate *endTime = [dateFormatter dateFromString:endTimeString];\n \n // 计算剩余时间\n NSTimeInterval timeInterval = [endTime timeIntervalSinceDate:currentTime];\n \n if (timeInterval < 0) {\n NSLog(@"已经过了指定时间");\n return;\n }\n \n // 将时间间隔转换为天、小时和分钟\n NSInteger days = timeInterval / (60 * 60 * 24);\n NSInteger hours = (timeInterval - days * (60 * 60 * 24)) / (60 * 60);\n NSInteger minutes = (timeInterval - days * (60 * 60 * 24) - hours * (60 * 60)) / 60;\n \n NSLog(@"剩余时间:%ld天 %ld小时 %ld分钟", days, hours, minutes);\n}\n\n你可以调用calculateRemainingTime方法来计算当前时间与指定时间之间的剩余时间,并将结果输出到控制台。
iOS开发: 使用Objective-C计算剩余时间(天、小时、分钟)

原文地址: http://www.cveoy.top/t/topic/qeIL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录