字符串中的日期返回“ h:mm a”的nil

时间:2019-10-12 06:22:39

标签: ios swift date datetime datepicker

我只需要一个时间选择器,因此使用日期选择器并将其设置为时间模式。我希望以编程的方式设置时间,并编写以下代码。但是,dateFormatter.date为有效字符串返回nil,我不明白为什么。

let dateFormatter = DateFormatter()
 dateFormatter.dateFormat = (isDeviceTimeFormat24Hours ? "HH:mm" : "hh:mm aa")
let date = dateFormatter.date(from: "17:00")
timePicker.date = date!
timePicker.datePickerMode = UIDatePicker.Mode.time

在这种情况下,为什么我的“约会”对象为零?

编辑:如果我将设备时间格式设置为24小时,则可以正常工作。但是,如果是12个小时,则不是。因此“ hh:mm aa”出了点问题。谷歌搜索后,我还尝试了“ h:mm a”,但仍然对我不起作用。

0 个答案:

没有答案