2017-03-06 1 views
0

날짜로 돌아가고 싶은 .medium 포맷터 스타일 (예 : Mar 14, 2017)로 표시된 UITextField에 날짜가 있습니다..medium 형식의 문자열에서 날짜

올바른 형식을 사용하면 그렇게 할 수 있지만 형식으로 리터럴 문자열을 사용하지 않았으므로 변환에 약간 문제가 있다는 것을 알고 있습니다.

let formatter = DateFormatter() 
formatter.dateFormat = 
     //[NEED FORMAT STRING HERE] 
calendarPicker.startDate = formatter.date(from: t3.text!) 

을하지만 날짜에 문자열을 포맷 문자열로 .medium 스타일을 설정하는 방법을 발견했다 :

나는 노력하고 있습니다.

누군가 도움을 줄 수 있습니까?

+0

나만의 형식 문자열을 만들려고 했습니까? – Alexander

답변

0

dateStyle을 찾으셨습니까?

let formatter = DateFormatter() 
formatter.dateStyle = DateFormatter.Style.medium 
calendarPicker.startDate = formatter.date(from: t3.text!) 
0

저는이 포맷터를 Swift 3.0에서 스타일과 함께 사용했으며 완벽하게 작동합니다.

let formatter = DateFormatter()   
formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX") as Locale! 

//Specified date format 
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss" 

//Style can be medium, full and short as per the need. 
formatter.dateStyle = .medium 
let parsedDateString = formatter.date(from: stringDate) 

감사합니다.