У меня есть несколько текстовых полей в массиве. НН: ММ: СС. У меня две проблемы, одна из которых - когда одно из полей оставлено пустым, приложение вылетает, и я хочу, чтобы оно просто читалось как «0», если оно пустое. Во-вторых, я использую ниже, чтобы преобразовать ЧЧ: ММ: СС в минуты. Я делаю 0:18:30, и математика, приведенная ниже к десятичной дроби, получается 18,5
Теперь, как мне преобразовать это обратно в ЧЧ: ММ: СС? array[0]
- часы, array[1]
- минуты, array[2]
- секунды.
stepOne = (Float(array[0])! * 60) + Float(array[1])! + (Float(array[2])! / 60)