2017-05-11 7 views
1

私はDate()から国際フォーマットされた日付を呼び出し、テキストラベルに入れてプロジェクトを進めています。私はそれが動作するようになったが、私はそれはまた、例えば、その前に曜日の名前を言う必要がある:Date()から曜日の名前を表示する方法

木曜日、11 - 月 - 2017

と私は知りませんdd-MMM-yyyy形式であれば、それを行うことができます。私はそれを探しましたが、何も見つけられませんでした。私は迅速に新しいですし、いくつかの支援に非常に感謝します。

これまでのところ、私のコードは次のようになっています。 View Controllerには、View Controllerクラスの直下にあるラベルへのコンセントがあります。

  @IBOutlet weak var dateDisplay: UILabel! 

そしてオーバーライドのviewDidLoad()関数において、Iは、ビュー・コントローラ・クラスの外まだビューコントローラにそして国際形態

let date = Date() 
    let formatter = DateFormatter() 
    formatter.dateFormat = "dd-MMM-yyyy" 
    let result = formatter.string(from: date) 
    dateDisplay.text! = result 
    todayDate = result 

にシステム日付をフォーマット私のコードを有します私に変数があります

var todayDate: String = ("") 

今は "11月5日 - 2017"をラベルに入れます。 "Thursday-11-May-2017"をラベルに貼りたいです。それを行う方法はありますか? ありがとうございます。あなたが望む方法でそれをフォーマットする

答えて

2

使用この形式、

let date = Date() 
let format = "EEEE-dd-MMM-yyyy" 
let dateFormatter = DateFormatter() 
dateFormatter.dateFormat = format 

dateFormatter.string(from: date) 
+0

うわー、私はそれが簡単なこととは思いませんでした。どうもありがとうございました! –

+1

'YYYY'を使わないでください。 'yyyy'を使います。彼らは異なっており、誰も実際に「YYYY」を望んでいません。 – rmaddy

+0

@rmaddyどう違うのですか?ただ好奇心が強い – Sandeep

関連する問題