2017-03-06 12 views
0

私はUITextFieldの日付を、.mediumフォーマッタ形式(例:Mar 14、2017)で表しており、これを日付に戻したいと思います。.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) 

ありがとうございます。

関連する問題