Строка даты для NSDate Swift

У меня есть массив, заполненный строкой даты, которую я хотел бы просмотреть и проверить, является ли дата сегодня или вчера. Строка даты может выглядеть следующим образом:

2015-04-10 22:07:00

До сих пор я пытался просто преобразовать его с помощью dateFormatter, но он продолжает возвращать ноль

    var dateString = arrayNews[0][0].date as NSString
    var dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss"

    var date = dateFormatter.dateFromString(dateString as String)
    println(date)

код sudo я хотел бы выглядеть примерно так

if dateString == currentDate
    date = "Today, hh:mm"
else if dateString == currentDate(-1)
    date = "Yesterday, hh:mm
else
    date = dd. MM, hh:mm

в другом заявлении дата может быть 1. апреля, 12:00

Как я могу добиться такой логики?

Без логики

func getDate(dateStr:String, format:String = "yyyy-MM-dd HH:mm:ss") -> NSString {
    var dateFmt = NSDateFormatter()
    dateFmt.timeZone = NSTimeZone.defaultTimeZone()
    dateFmt.dateFormat = format
    let newsDate = dateFmt.dateFromString(dateStr)!

    let date = NSDate();
    let dateFormatter = NSDateFormatter()


    dateFormatter.timeZone = NSTimeZone()
    let localDate = dateFormatter.stringFromDate(date)


    return ""
}

Ответы на вопрос(1)

Ваш ответ на вопрос