Swift 3でlabel.textの現在の日付を設定するにはどうすればいいですか?
今日だけスクリーンに印刷したいです。その方法がわかりませんでした。
C#で非常に簡単です:
var date = DateTime.Now
Swift 3で15.09.2016を書く必要があります。ありがとう
あなたは「15.09.2016」を取得したいというコメントで言います。
これには、Date
とDateFormatter
を使用します。
let date = Date()
let formatter = DateFormatter()
フォーマットしたいフォーマットをフォーマッタに渡します。
formatter.dateFormat = "dd.MM.yyyy"
結果文字列を取得します。
let result = formatter.string(from: date)
ラベルを設定してください。
label.text = result
結果:
15.09.2016
Swift 3.0では、このようにしてそれを行うことができます。
let date = Date()
let calendar = Calendar.current
let components = calendar.dateComponents([.year, .month, .day], from: date)
let year = components.year
let month = components.month
let day = components.day
print(year)
print(month)
print(day)