这是我发现自己花了几个小时才弄明白并因此想与你分享的事情.
问题是:如何确定特定日期的一年中的哪一天?
例如,1月15日是第15天,12月31日是第365天,而不是闰年.
我使用此代码获取当前周的天数:
static func currentDayOfWeek() -> Int {
let comp = NSCalendar.current.dateComponents([.weekday], from: Date())
if comp.weekday == 1 {
return 7
}
return comp.weekday! - 1
}
Monday = 1
Tuesday = 2
...........
Sunday = 7
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何获得当月的当月数.
例如,对于今天,当月的数字应该是3和应该是的年份277.
有什么建议 ?