我有一个使用转换的字符串,stringFromDate现在我正尝试将其转换回来,但是当UIPicker启动时,这给了我错误的一天
stringFromDate
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日开始。
"15 Feb 1992"
如果我使用hardcore 10 Jan 1980,则从1979年12月23日开始。
10 Jan 1980
(我不知道是不是这种情况,但是我MMM dd YYYY在UIPickerView中有,但它是dd MMM YYYY为字符串使用的。。我不认为是因为保存时,它保存了正确的值)。
MMM dd YYYY
dd MMM YYYY
您使用了错误的格式。你需要dd MMM yyyy。
dd MMM yyyy