как я могу хранить разное время от секундомера - PullRequest
0 голосов
/ 31 мая 2011

Я запутался относительно расчета двух разных времен.В моей игре, когда игра начинается, запускается таймер (как секундомер), и он останавливается, когда игра заканчивается.Теперь я должен сохранить лучшее низкое время среди предыдущего списка времени.

Я получаю время в формате чч: мм: сс.как я могу сохранить это время, чтобы сравнить его с другим временем в списке?Я пытался сохранить это значение в NSString, но сравнение не удалось.

ИЗД.* какие-либо предложения?

Спасибо ...

Ответы [ 2 ]

3 голосов
/ 31 мая 2011

Возьмите две NSDates, одну в начале игры и одну в конце игры, затем вычислите разницу.

NSDate *startDate = [NSDate date]; // At game start

NSTimeInterval interval = [[NSDate date] timeIntervalSinceDate:startDate]; // At game finish

NSlog(@"interval: %.2f", interval);
0 голосов
/ 31 мая 2011

Вы можете использовать

long stamp =  (long)[[NSDate date] timeIntervalSince1970];

для каждой вашей ситуации, связанной с временем, поскольку опубликованный код дает вам UNIX-метку времени. Эта временная метка может использоваться в арифметических операциях / сравнениях, которые должны быть точно такими, как вы ищете.

...