Pessoal, estou com um grande problema, preciso armazenar a data e horário selecionada pelo usuário para poder gerar as notificações na hora correta. A data e hora é capturada por um date picker e quando o pego como String vem da maneira correta “27 de set de 2016 13:04”, porém quando vou fazer a conversão para NSDate a hora fica zoado, 2016-09-27 16:04.
Alguém poderia ajudar a solucionar esse problema?
Estou fazendo os teste com o iPhone e não no simulador
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMM yyyy HH:mm"
dateFormatter.locale = NSLocale.currentLocale()
dateFormatter.timeZone = NSTimeZone.localTimeZone()
let date2:NSDate!
date2 = dateFormatter.dateFromString(dateStr4)
dateFormatter.dateFormat = "dd/MM/yyyy HH:mm"
if let unwrappedDate = date2 {
print(dateFormatter.stringFromDate(unwrappedDate))// aqui aparece a data e hora de maneira correta 27/09/2016 13:09
print("--->",unwrappedDate) // aqui a hora já fica zoada 27/09/2016 16:09
criaNotificacoes(unwrappedDate, comIntervalo: util.valorIntervalo(campoIntervalo.text!), totalDias: util.valorTempoDias(campoPeriodo.text!))
}else{
print("tratar erro ")
}