将 NSDate 设置为始终使用午夜

Setting an NSDate to always use midnight

现在我像这样设置一个 NSDate 对象:

func userSelectedDate(selectedDate : NSDate) {
    let formatter = NSDateFormatter()
    formatter.dateFormat = "dd-MM-yyyy"
    let dateString = formatter.stringFromDate(selectedDate)
}

虽然我一直想使用午夜。如何强制使用特定时间?

let calendar = NSCalendar.currentCalendar()
let dateAtMidnight = calendar.startOfDayForDate(NSDate())

有一个n app方法

let startOfSelectedDate = NSCalendar.currentCalendar().startOfDayForDate(selectedDate)