나는 의아해합니다. 형식에 대한 국제 사양을 읽었지만 놀이터와 코드에서 nil을 반환하는 것 같습니다.
let dateString = "022018"
let formatter = NSDateFormatter()
formatter.setLocalizedDateFormatFromTemplate("MMyyyy")
let date = formatter.dateFromString(dateString)
stringDate를 2018 년 2 월로 변경할 수 없습니다 ... 그 형식을 유지해야합니다. 출력을 얻으려면 올바른 마스크가 무엇입니까?
문제는에 대한 호출 formatter.setLocalizedDateFormatFromTemplate
입니다. 나는 이것이 당신이 생각하는 것을 의미한다고 생각하지 않습니다. 당신은 돌고있다 문자열을 A와 데이트 아닌 데이트 A와 문자열 . 포맷터의 dateFormat
. 이것은 잘 작동합니다 (Swift 3, 괜찮 으시길 바랍니다) :
let dateString = "022018"
let formatter = DateFormatter()
formatter.dateFormat = "MMyyyy"
let date = formatter.date(from:dateString)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다