NSDate를 "HH : mm"시간 문자열로 변환하려고합니다. 과거에는 NSDateFormatter의 stringFromDate 메소드를 사용할 수 있었지만 이제는 메소드가 Date (NSDate가 아닌) 객체 만 받아 들일 것으로 보입니다. 어떻게해야합니까? NSDate를 날짜로 형 변환 할 수있는 응답을 받거나 NSDate를 형식이 지정된 시간 문자열로 직접 변환 할 수있는 대답을 수락합니다.NSDate를 시간 문자열로 변환
내 주조 시도 ("_time"는있는 NSDate가 포함되어 있으며, _date는 날짜 포함이 컴파일되지 않습니다.) :
let dateformatter = DateFormatter()
dateformatter.dateFormat = "HH:MM"
return dateformatter.string(from: (Date)_time)
그리고 :
let myNSDate = NSDate(_date)
많은 개체 클래스가 Swift 3에서 이름이 변경되어 접두사가 손실되었습니다. NSDate가 이제 Date입니다. – Paulw11
시도해 볼 수 있습니까? 그래서 당신은 단지 당신이 원하는 것을 이해할 수 있습니다 –
그래서, 왜 날짜 수 없습니다 (시간 : myNSDate), 또는 (날짜) myNSDate? 저는 Date와 NSDate가 여전히 두 개의 별개 클래스라고 확신합니다. 그리고 캐스팅이 문제가되는 것 같습니다. – dylanthelion