提取 NSDate() 的值

Extract value of NSDate()

我正在尝试获取从今天起 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)

使用 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)
}
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