【发布时间】:2015-07-14 06:43:41
【问题描述】:
获取一年中的某一天很简单,例如
func dayOfYear(inputDate:NSDate) -> (Int) {
let cal = NSCalendar.currentCalendar()
let returnDay = cal.ordinalityOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitYear, forDate: inputDate)
return returnDay
}
但是你如何做相反的事情?它显然只会返回日/月。我可以轻松编写繁琐的例程反算,但有什么聪明的方法吗?
【问题讨论】:
-
看看 NSCalendar 上的
dateFromComponents(:)。 developer.apple.com/library/ios/documentation/Cocoa/Reference/…:
标签: swift nsdate nscalendar