日历改变了Swift 3?

时间:2016-10-20 02:31:21

标签: timer calendar swift3 xcode8

嘿所以我正在处理这个小应用程序而我enter image description here

let durationDateComponents = Calendar(identifier: Calendar.Identifier.gregorian).dateComponents([.year, .month, .day, .hour, .minute, .second], from: Date(), to: christmasDay, options: [])

我在这做什么?我知道错误指向我用数组改变一些东西,但是什么?

谢谢!

1 个答案:

答案 0 :(得分:2)

删除options。这不是dateComponents的一部分,因此编译器无法识别该方法。

let calendar = Calendar.current   // or, if you really need gregorian calendar regardless of the current calendar, `Calendar(identifier: .gregorian)`
let components = calendar.dateComponents([.year, .month, .day, .hour, .minute, .second], from: Date(), to: christmasDay)

如果删除options,则表明该方法已成功识别,因此能够正确解释该表达式。