Проблемы с DatePicker в Swift

(Извините за мой английский)

Я сделал кнопку, чтобы получить значение DatePicker, но часы на выходе на 4 часа позже, чем в DatePicker.

Мой код:

@IBOutlet var date: UIDatePicker!

@IBAction func sauvegarderClicked(sender: AnyObject) {

    println(date.date)
}

Это правильный способ получить значение из DatePicker?

И в конце вывода есть "+0000", как мне это убрать?


person Clément Bisaillon    schedule 29.08.2014    source источник
comment
возможный дубликат UIDatePicker возвращает неверный NSDate   -  person Martin R    schedule 30.08.2014


Ответы (1)


Выбор даты показывает дату по Гринвичу.

Взгляните на NSDateFormatter, который будет делать то, что вы хотите.

person Gene De Lisa    schedule 29.08.2014
comment
Я сделал: var date :NSDate = (NSDate.date()); var dateFormater : NSDateFormatter = NSDateFormatter(); dateFormater.dateFormat = дд:мм:гггг ЧЧ:мм:сс zzz; Но теперь, когда я печатаю дату, я получаю: фатальная ошибка: неожиданно найден ноль при развертывании необязательного значения - person Clément Bisaillon; 30.08.2014
comment
вы сделали это ?: пусть s = dateFormater.stringFromDate (дата) - person Gene De Lisa; 30.08.2014