【发布时间】:2016-04-27 15:50:10
【问题描述】:
我有一个使用 stringFromDate 转换的字符串,现在我正在尝试将其转换回来,但是当 UIPicker 启动时,它给了我错误的一天
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMM YYYY"
print(birthday) // logs 15 Jan 1992
let date = dateFormatter.dateFromString(birthday)
self.datePicker.setDate(date!, animated: true)
我尝试硬编码"15 Feb 1992",但结果仍然相同。 UIDatePicker 上的日期在开始时显示为 1991 年 12 月 22 日。
如果我使用硬核10 Jan 1980,它是从 1979 年 12 月 23 日开始的。
(我不知道是不是这样,但我在 UIPickerView 中有MMM dd YYYY,而字符串是dd MMM YYYY。我不这么认为,因为在保存时,它保存了正确的值)..
【问题讨论】:
标签: ios swift date nsdate uidatepicker