【发布时间】:2020-02-14 18:48:26
【问题描述】:
我在一个数组中有一些文本字段。 HH:MM:SS。我有两个问题,一个是当其中一个字段留空时,应用程序崩溃,如果为空,我希望它读为“0”。其次,我使用下面将 HH:MM:SS 转换为分钟。我做 0:18:30,下面的十进制数学得出 18.5
现在如何将其转换回 HH:MM:SS? array[0] 是小时,array[1] 是分钟,array[2] 是秒。
stepOne = (Float(array[0])! * 60) + Float(array[1])! + (Float(array[2])! / 60)
【问题讨论】:
-
你为什么要摆弄所有这些乘法、加法和强制展开?只需使用
DateFormatter。 -
我认为这会对您有所帮助。看看this