NSDate ноль секунд без округления в нужное русла

Я хотел бы знать, может ли кто-нибудь помочь мне с моим методом. У меня есть следующий метод,который обнуляет значение секунд объекта NSDate:

- (NSDate *)dateWithZeroSeconds:(NSDate *)date {
    NSTimeInterval time = round([date timeIntervalSinceReferenceDate] / 60.0) * 60.0;
    return  [NSDate dateWithTimeIntervalSinceReferenceDate:time];
}

Проблема заключается в том, что при прохождении даты, такой как:

2011-03-16 18:21:43 +0000

, он возвращает:

2011-03-16 18:22:00 +0000

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

Любая помощь очень ценится.

9
задан Mick Walker 16 March 2011 в 18:27
поделиться