NSDateFormatter
Swift

swiftで文字列の日付フォーマットを別フォーマットに置き換える

More than 3 years have passed since last update.

swiftで、文字列の日付を変更する際によく分からなくなるので備忘録として。


Swift


let d = "Mon Jul 01 00:00:00 +0000 2015"
let formatter = NSDateFormatter()
formatter.dateFormat = "EEE MMM dd HH:mm:ss Z yyyy"
if let date = formatter.dateFromString(d) {
formatter.dateFormat = "yyyy-MM-dd"
let dateString = formatter.stringFromDate(date)
print(dateString) // "2015-07-01"
}

フォーマットは、こちらのサイトが良く載っています。いまいち、分かりやすくはないですが。。

http://waracle.net/iphone-nsdateformatter-date-formatting-table/