Swift3 中的 NSCalendar
NSCalendar in Swift3
在 Swift3 之前,在我的项目中我使用了这个函数:
var components = (calendar as NSCalendar).components([.year, .monthSymbols, .firstWeekday, .timeZone, .hour, .minute], from: data_corrente)
现在我正在使用 swift 3 (xCode8 beta5) 更改项目,但出现此错误:
Type 'NSCalendar.Unit has no member 'monthSymbol'
有人可以解释一下问题出在哪里并帮助我解决吗?我认为是迁移问题
在带有 Xcode8 测试版的 Swift3 中。
您可以像这样使用 Calendar
而不是 NSCalendar
:
let calendar = Calendar.current
let component = calendar.dateComponents([.day,.month,.year], from: Date())
在 Swift3 之前,在我的项目中我使用了这个函数:
var components = (calendar as NSCalendar).components([.year, .monthSymbols, .firstWeekday, .timeZone, .hour, .minute], from: data_corrente)
现在我正在使用 swift 3 (xCode8 beta5) 更改项目,但出现此错误:
Type 'NSCalendar.Unit has no member 'monthSymbol'
有人可以解释一下问题出在哪里并帮助我解决吗?我认为是迁移问题
在带有 Xcode8 测试版的 Swift3 中。
您可以像这样使用 Calendar
而不是 NSCalendar
:
let calendar = Calendar.current
let component = calendar.dateComponents([.day,.month,.year], from: Date())