GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Date pegando horario de outro fuso

date
Tags: #<Tag:0x00007f3110c31fc0>

#1

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 ")
    }