2016-09-09 3 views
-1

swift 2.3에서 날짜 6-01-16을 사용하여 NSDate로 변환 한 다음 CKQuery에서이를 사용하는 함수를 작성했습니다.Swift 3 특정 날짜의 날짜를 만드는 방법

let formatter = DateFormatter() 
    formatter.dateFormat = "yyyymmdd" 
    let olddate = formatter.date(from: "20160601") 
    print(olddate) 

가 작동하지 않는, 어떻게 내 구문을 변경해야이 : 나는

여기에 내 현재 코드의 스위프트 3.이를 업데이트하는 방법을 잘 모르겠어요?

+2

"작동하지 않는"이유는 무엇입니까? 구문 오류, 잘못된 결과? 월 형식이 잘못되었으므로 ("MM"이어야 함) Swift 2.3에서도 작동하지 않습니다. –

+0

아, 문제가 다른 곳에서 발견되었습니다. 내가 "var prevFact = birdFacts [0] .value (forKey :"sortingDate ")! Int"로 존재하는 것으로 알고있는 CKRecord 필드 "sortingDate"에 액세스하려고합니다. 이 구문이 정확합니까? – Alex

답변

6

mm은 분 형식입니다. 몇 달 동안 MM을 의미합니다. dateFormat은 다음과 같아야합니다.

"yyyyMMdd" 
관련 문제