У меня есть два массива со значениями времени в них в этом формате. 00:00:00, что составляет минуты: секунды: милисекунды. Может ли кто-нибудь показать мне простой способ добавить вычитание этих значений? Я знаю, что могу, если я сломаю их, но я ищу способ сделать это без кода. Я могу получить последние значения, с которыми я хочу работать, как это [myArray lastObject] Я попробовал [[myArray1 lastObject] date] - [[myArray2 lastObject] дата], покупайте, как вы знаете, это не сработало. Любая помощь будет оценена по достоинству.Работа со временем в iPhone
0
A
ответ
1
Я предполагаю, что у вас есть 3 значения каждый раз, что-то вроде:
struct TimePoint {
int minutes;
int seconds;
int milliseconds;
};
Если это так, здесь какой-то код для вычисления разницы:
// input is struct TimePoint t1, t2.
NSTimeInterval time1 = 60 * t1.minutes + t1.seconds + 0.001 * t1.milliseconds;
NSTimeInterval time2 = 60 * t2.minutes + t2.seconds + 0.001 * t2.milliseconds;
NSTimeInterval timeDifference = time1 - time2;
Это звучит, как вы Мы также рассматривали возможность работы с объектами NSDate
. Если вы хотите сделать что - предположим, что вы хотите, чтобы узнать, сколько времени прошло от NSDate* date1
до NSDate* date2
- то вы можете использовать следующий метод (docs):
NSTimeInterval timeDiff = [date2 timeIntervalSinceDate:date1];
// value is a double in seconds; might be negative if date2 was first
2
Вы должны использовать NSDate
, NDateComponents
и NSCalendar
. Изучите Date and Time Programming Guide for Cocoa, в котором есть целый раздел о выполнении вычислений на основе календаря, таких как добавление часов или вычитание дней.
Смежные вопросы
- 1. Python: Работа со временем
- 2. Работа со временем в R
- 3. Работа со временем, в приложении клиент-сервер
- 4. Работа со временем, датой, timedelta
- 5. Работа со временем в HTML-форме
- 6. Java - работа со временем (часами и минутой)
- 7. Ruby on Rails - Работа со временем
- 8. iPhone Dev: Работа с временем unix?
- 9. Php: Работа со временем() и датой()
- 10. iPhone - работа со сложными номерами
- 11. Отображение и работа со временем в определенном часовом поясе
- 12. Работа со временем как поле класса домена Grails
- 13. Работа со временем DURATION, а не время суток
- 14. PHP + Работа со временем между 22:00 и 04:00
- 15. Работа с плохо отформатированным временем
- 16. Работа с датой и временем
- 17. Ограничение очереди со временем
- 18. Прогресс событий со временем
- 19. getdate со временем 2359
- 20. GetCurrentApplicationCallbackUri меняется со временем
- 21. Проблемы со временем
- 22. Рассчитать со временем
- 23. Spark Запрос со временем
- 24. Взаимодействие со временем
- 25. $ _SERVER ['REQUEST_TIME'] со временем()
- 26. JavaFX DatePicker со временем
- 27. Move GameObject со временем
- 28. Вопрос GStreamer со временем
- 29. D3js нарисовать со временем?
- 30. Распределение вероятности со временем?