Подтвердить что ты не робот

Получить текущую дату в Swift 3?

Как установить текущую дату label.text в Swift 3?

Я хочу напечатать только сегодня на экране. Я не нашел, как это сделать.

В С# очень просто:

var date = DateTime.Now

Мне нужно написать 15.09.2016 в быстром 3. спасибо

4b9b3361

Ответ 1

Вы говорите в комментарии, который хотите получить "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

Ответ 2

Вы можете сделать это с помощью 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)