Swift3 如何在Swift 3中获取当前周数?
我想获取当前周数并将其显示在我的应用程序中。 网上有很多使用旧的WeekOfYearCalendarUnit的例子,这本可以解决我的问题,但在真正的苹果时尚中,它被弃用了,没有其他选择。Iv'e设法实现了这一功能,至少显示了一年中的几个星期。但不是现在的Swift3 如何在Swift 3中获取当前周数?,swift3,Swift3,我想获取当前周数并将其显示在我的应用程序中。 网上有很多使用旧的WeekOfYearCalendarUnit的例子,这本可以解决我的问题,但在真正的苹果时尚中,它被弃用了,没有其他选择。Iv'e设法实现了这一功能,至少显示了一年中的几个星期。但不是现在的 func weekYear(){ let weekRange = NSCalendar.current.range(of: .weekOfYear, in: .yearForWeekOfYear, for: Date())
func weekYear(){
let weekRange = NSCalendar.current.range(of: .weekOfYear, in: .yearForWeekOfYear, for: Date())
print("\(weekRange?.count)")
}
我的问题是如何使用xcode 8.1中的swift 3获取当前周数?我想这就是您要寻找的
NSCalendar.current.component(.weekOfYear, from: Date())
试试这个
let calendar = NSCalendar.current
let component = calendar.component(.weekOfYear, from: Date())
请尝试以下代码段。它是用Swift 3写成的
let calendar = Calendar.current
let weekOfYear = calendar.component(.weekOfYear, from: Date.init(timeIntervalSinceNow: 0))
print(weekOfYear)
这将打印一年中的一周。基本上
yearForWeekOfYear
和weekOfYear
没有被弃用,它们刚刚从YearForWeekOfYearCalendarUnit
和WeekOfYearCalendarUnit
重命名为枚举。让numOFWeeks=Calendar.current.component(.weekOfYear,from:Date())
可能重复感谢!ps:Date()而不是Date.init(timeIntervalSinceNow:0)
怎么样?@NSTJ也一样。。。您也可以使用Date()