我有一项任务,我需要开始计时器倒计时,我有几天,几小时,几分钟和几秒钟,但不知道如何使用这些实体启动计时器。有很多计数器的教程,但没有一个按照我的要求。例如,我将从服务器获得20天,10小时,40分钟和30秒作为结束日期和开始日期,我需要从这些实体启动计时器。请建议我怎么做?
答案 0 :(得分:2)
您需要使用NSDateComponents
NSDate* result;
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setMinute:0];/ use your retrieved values
[comps setHour:0];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
result = [gregorian dateFromComponents:comps];