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