将小时数转换为秒后,如何将这些秒数添加到时间戳并显示在标签中?

时间:2017-06-24 21:35:49

标签: swift

我有一个标签startTime.text显示时间戳(hh:mm:ss),我还有另一个标签nextDose.text,我要显示{{1}的总和用户输入startTime.text文本字段的小时数。我发现将小时数乘以3600可以得到添加到时间戳的总秒数,以获得我需要的结果,但是我没有得到我需要的结果。我做错了什么?

freq.text

当我运行模拟器时,我的tableview是我看到的第一件事,当我点击“+”符号添加另一个项目时,应用程序崩溃并且我收到此错误:override func viewDidLoad() { super.viewDidLoad() //the following code inputs the current time into the startTime label let dateFormatter = DateFormatter() dateFormatter.timeStyle = .medium let timeString = dateFormatter.string(from: Date() as Date) startTime.text = String(timeString) //the following code inputs the current time into the nextDose label let freqHour = Int(freq.text!) let hoursToSecs = Int(3600 * freqHour!) nextDose.text = String(hoursToSecs) } 我还没有完全围绕Optionals,所以我不确定如何从这里开始。

0 个答案:

没有答案