Извлечь значение NSDate () - PullRequest
       8

Извлечь значение NSDate ()

0 голосов
/ 13 апреля 2019

Я пытаюсь получить номер дня за 14 дней с сегодняшнего дня. Я хочу работать с числом, поэтому оно должно быть целочисленным.

Но я не могу найти решение для извлечения необходимой мне информации. Итак, мой вопрос: как получить дату за 14 дней, чтобы я мог работать с ней?

let daysToAdd = 14
let newDate = Calendar.current.date(byAdding: .day, value: daysToAdd, to: Date())

//This is where I want to get
print ("In 14 days it is \(day).\(month).\(year)

Ответы [ 2 ]

1 голос
/ 13 апреля 2019
let newDate = Calendar.current.date(byAdding: .day, value: 14, to: Date())

let calendar = Calendar.current
print(calendar.component(.year, from: newDate!)) // Year
print(calendar.component(.month, from: newDate!)) // Month
print(calendar.component(.day, from: newDate!)) // Day
1 голос
/ 13 апреля 2019

Используйте Calendar.component, чтобы получить следующие значения:

let cal = Calendar.current
if let newDate = cal.date(byAdding: .day, value: 14, to: Date()) {
    let day = cal.component(.day, from: newDate)
    let month = cal.component(.month, from: newDate)
    let year = cal.component(.year, from: newDate)
    print ("In 14 days it is \(day).\(month).\(year)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...