Datepicker picks wrong date

前端 未结 4 992
北荒
北荒 2021-01-05 16:53

I am converting date to day, but if I just println() the current selected date in the datepicker, I get wrong time and wrong date.

@IBOutlet weak var datepic         


        
4条回答
  •  既然无缘
    2021-01-05 17:55

    Use this method to get correct date:

    func getDateStamp(date:String)-> String{
    
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss +SSSS"
        dateFormatter.timeZone = TimeZone(abbreviation: "UTC")
    
        guard let date = dateFormatter.date(from: date) else {
            //  assert(false, "no date from string")
            return ""
        }
    
        dateFormatter.dateFormat = "dd MMMM,yyyy" //"yyyy-MM-dd"
        dateFormatter.timeZone = TimeZone.current
    
        let st = dateFormatter.string(from: date)
    
        return st
    }
    

提交回复
热议问题