Conversion from string to date in swift returns nil

后端 未结 2 1124
不思量自难忘°
不思量自难忘° 2020-12-11 22:09

I have a problem with converting the string to date in swift 3. Here is my code, it returns me a nil value while converting.

let dateFormatter = DateFormatte         


        
2条回答
  •  不知归路
    2020-12-11 22:21

    You set the wrong format specifier for hour and timezone. Use this:

    dateFormatter.dateFormat = "EEE, dd MMM yyyy HH:mm:ss Z"
    dateFormatter.locale = Locale(identifier: "en_US")
    
    • hh means 12-hour format so there's no hour 15. Use HH instead
    • +zzzz is invalid timezone specifier. Use Z instead
    • Unless Friday is shortened to Fri in Bulgarian, use an English locale

提交回复
热议问题