2010-11-20 3 views
-2

У меня есть 2 кнопки, когда я нажимаю каждую кнопку, выбирается времяпик и возвращает время в кнопке. У меня есть 2 текстовых поля и 1 ярлык. В текстовом поле 1 я помещаю число, которое будет вычитано на разницу между временем в кнопке 1 минус время в кнопке 2.Операция между часами

Мое второе текстовое поле будет иметь число, которое я буду умножать на результаты вычитания. У меня также есть метка, которая вернет результат. Например:

кнопки 1 У меня 6:00 вечера
в кнопке 2 У меня 8:30 вечера
вычитанием их результатов составляет 2,5 часа
в текстовом поле 1 У меня 30 минут
вычитания 30 минут до 2.5hours будет 2 часа
в текстовом поле 2 у меня есть номер 3
умножение числа 3 на 2 часа у меня будет 6.
Я хотел бы вернуться 6 в метке

Я мог бы решить годовой rt, где у меня есть выбор даты, возвращающей время.

Может ли кто-нибудь дать мне некоторое предложение, как решить вторую часть? Спасибо!

+0

-1 Тема не описывает вопрос. –

+0

-1 нуждается в переписывании, чтобы сделать его намного легче читать. –

+0

Вопрос, как написано, не является легко читаемым или понятным. Можете ли вы перефразировать это, чтобы быть более ясными? Изображение может помочь. Также: можете ли вы сказать нам, каков должен быть конечный результат? Возможно, вы застряли, потому что там есть лучшее, более легкое решение. (Grammar nitpick: это «ярлык», а не «lablel».) – CajunLuke

ответ

0

Создайте объекты NSDate, которые имеют одну и ту же дату, но с указанием времени, установленного на кнопки.

Для вычитать даты используйте

NSTimeInterval seconds = [date timeIntervalSinceDate:otherDate]; 

NSTimeInterval просто номер, вы можете умножить его. Сначала умножьте на 60*60, чтобы получить его в часах. Затем умножьте его на число на кнопке множителя.

Смежные вопросы