gpt4 book ai didi

swift - 为什么 Swift 不接受这个 NSCalendar 方法调用?

转载 作者:行者123 更新时间:2023-11-28 11:21:33 24 4
gpt4 key购买 nike

let dateComponents = NSCalendar.currentCalendar().components(.MonthCalendarUnit, fromDate: dateCreated, toDate: NSDate(), options: 0)

我试图在几个月内找出两个 NSDate 之间的区别,但此功能合作。它一直提示“调用中有额外的参数‘toDate’”,但它肯定应该存在。

最佳答案

extension NSDate {
func monthsFrom(date:NSDate) -> Int{
return NSCalendar.currentCalendar().components(.CalendarUnitMonth, fromDate: date, toDate: self, options: nil).month
}
}

let dateX = NSCalendar.currentCalendar().dateWithEra(1, year: 2014, month: 11, day: 28, hour: 5, minute: 9, second: 0, nanosecond: 0)!
let dateY = NSCalendar.currentCalendar().dateWithEra(1, year: 2015, month: 1, day: 1, hour: 22, minute: 51, second: 0, nanosecond: 0)!

let months = dateY.monthsFrom(dateX) // 1

关于swift - 为什么 Swift 不接受这个 NSCalendar 方法调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27736157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com