2015-07-09 7 views
0

Это, наверное, очень просто, я пробовал много разных методов, но он, похоже, не работает.Swift Format Date

Я следующий формат даты в текстовом поле:

Субботы, 2 января 2016 12:00

провел как:

var str = "\(dobTextField.text!)" 

Я хотел бы преобразовать приведенную выше в формате:

ГГГГ-мм-дд

всякая помощь была бы очень признательна!

ответ

1

Проверьте это:

let str = "Saturday, 2 January 2016 12:00" 
let dateFormatter = NSDateFormatter() 
dateFormatter.dateFormat = "EEEE, d MMMM yyyy HH:mm" 
dateFormatter.timeZone = NSTimeZone(name: "UTC") 
let outputA = dateFormatter.dateFromString(str) 
dateFormatter.dateFormat = "yyyy-MM-dd" 
println(dateFormatter.stringFromDate(outputA!)) 

Выход:

2016-01-02