TwitterのRESTAPIでuser_timelineを呼んで、返って来たJSONを処理する部分の実装を現在しています。
その中で、created_atという、Stringがあり、NSDateに変換しようとしていたのですが、上手く行きません。NSDate→Stringは何度かやったことあるのですが、String→NSDateは初めてなので何か抜け落ちてるのかと思い質問させて頂きました。
こちらの記事など参考にして
やってみたのですが、nilが返ってきます。
Swift
1 //dayString ex) 2 //Tue May 13 15:29:12 +0000 2014 3 4 func convertStringToDate(dayString: String) -> NSDate{ 5 let dateFormater = NSDateFormatter() 6 let local = NSLocale(localeIdentifier: "en_US") 7 let timeZone = NSTimeZone(forSecondsFromGMT: 0) 8 dateFormater.locale = local 9 dateFormater.timeZone = timeZone 10 dateFormater.setLocalizedDateFormatFromTemplate("EEE MMM dd HH:mm:ss Z yyyy") 11 let date = dateFormater.dateFromString(dayString) 12 print("date : ", date) 13 //date : nil 14 15 return date! 16 //nilなので落ちる 17 }
HH:mm:ssとかの形式がやはりおかしいとは思うのですが…
どなたかわかる方ご教授お願いします。
またライブラリのSwiftDateで解決する方法などもご存知でしたら教えて頂きたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。