【发布时间】:2021-08-23 13:20:16
【问题描述】:
为什么在计算两个日期之间的天数时使用变量 today 而不是 Date() 的结果在 swift 中会产生差异?
var numDays: Int
var today = Date()
var twoWeeksFromNow: Date = Calendar.current.date(byAdding: .day,
value: 14, to: Date())!
var numDaysWithDate: Int =
Calendar.current.dateComponents([.day], from: Date(), to:
twoWeeksFromNow).day!
var numDaysWithToday: Int =
Calendar.current.dateComponents([.day], from: today, to:
twoWeeksFromNow).day!
print(numDaysWithDate) // 13
print(numDaysWithToday) // 14
【问题讨论】:
-
请勿发布代码图片。在代码中编辑您的问题和过去。然后选择它并点击代码标签按钮(
{})进行代码格式化。 -
我的b,我会改的