У меня есть таймер в моем приложении. Когда я нажимаю кнопку выхода, таймер останавливается и сохраняет значение в строку в формате 01:15:55. У меня есть массив для хранения этого строкового объекта.
То, что я хочу, теперь я хочу отобразить эти значения, сравнивая друг с другом. Поэтому я думаю, что сначала я должен преобразовать строку в NSDate, но у меня только формат времени и я не хочу сохранять дату.
Как я могу выполнить эту задачу? Любое предложение?
отредактировано: код
NSInteger secondsSinceStart = (NSInteger)[[NSDate date] timeIntervalSinceDate:sDate]; // sDate = when app get started
myAppDelegate.seconds = secondsSinceStart % 60;
myAppDelegate.minutes = (secondsSinceStart / 60) % 60;
myAppDelegate.hours = secondsSinceStart / (60 * 60);
NSString *result = nil;
if (myAppDelegate.hours > 0)
{
result = [NSString stringWithFormat:@"%02d:%02d:%02d", myAppDelegate.hours, myAppDelegate.minutes, myAppDelegate.seconds];
}
else
{
result = [NSString stringWithFormat:@"%02d:%02d", myAppDelegate.minutes, myAppDelegate.seconds];
}
NSString *tempDateString = [NSString stringWithFormat:@"%d:%d:%d",[myAppDelegate hours],[myAppDelegate minutes],[mogsApp seconds]];
Теперь я хочу преобразовать tempDateString в NSDate, чтобы я мог сравнить с похожими объектами. Является ли это возможным ?
Спасибо ...