【发布时间】:2016-01-10 02:48:33
【问题描述】:
我创建了一个快速操场here 来展示 NSCalendar 的 rangeOfUnit 函数中似乎存在的错误。
在一些初始语句之后,您可以看到我的输出
let secs = calendar.rangeOfUnit(.Second, inUnit: .Month, forDate: firstOfMonth!).length
是 60。我期待看到 2678400(60 秒 * 60 分钟 * 24 小时 * 31 天)。我做错了吗?
我还以为我会用几乎微不足道的方式来强调功能
let months = calendar.rangeOfUnit(.Month, inUnit: .Month, forDate: firstOfMonth!).length
对结果值 9223372036854775807 感到困惑。有人对此有解释吗?
【问题讨论】:
标签: swift nsdate nscalendar