05/18/2017
같은 문자열을 NSDate
으로 변환하려면 어떻게해야합니까?Swift에서 NSDate로 문자열을 변환하는 방법?
내가 2017로 05 연도로 18 달 같은 일을 추출 할 수 있도록 NSDate
이 문자열을 변환하려합니다. 어떻게 변환 할 수 있습니까 문자열에서 그 값을 추출 할 수 있습니다.
func toDate(dateString : String, dateFormat : String = "yyyy-MM-dd'T'HH:mm:ssX")-> NSDate!{
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = dateFormat
dateFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
dateFormatter.timeZone = NSTimeZone(forSecondsFromGMT: 0)
let convertedDate = dateFormatter.dateFromString(dateString)
return convertedDate
}
지금 selectedValue
아래 코드에서 05/18/2017
하지만 NSDateFromString
항상 전무 값을 보여줍니다
let nsdateFromString = String.toDate(selectedValue)
나는이 경우에는 무엇을 할 수 있습니까?
"YYYY-MM-dd'T'HH 변환 : ssX "vs"05/18/2017 "어떻게 생각하십니까? 일치하니? – Larme
컴포넌트를 추출하려면 NSDateComponents를 사용하십시오 (Swift 3으로 업데이트하는 것을 고려하십시오). – vadian