最近Swiftを勉強し始めた初心者です。
DatePickerで設定した値をNSDate型で保存したいのですが、

@IBAction func changed(sender: UIDatePicker) {
    let date2 = datepicker1.date

    let myDefault = NSUserDefaults.standardUserDefaults()
    myDefault.setObject(date2,forKey:"date")
    myDefault.synchronize()

}

のような記述で合っていますか?

また、保存した値を読み出したいのですが
let userDefaults = NSUserDefaults.standardUserDefaults()
let date2: NSDate = userDefaults.objectForKey("date")
と記述しても
「Cannot convert the expression's type 'NSString' to type 'String'」とエラーが出てしまいます。

どのようにして保存・読み出しすればいいのでしょうか?