这是我发现自己花了几个小时才弄明白并因此想与你分享的事情.
问题是:如何确定特定日期的一年中的哪一天?
例如,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
我无法弄清楚如何获得当月的当月数.
例如,对于今天,当月的数字应该是3和应该是的年份277.
有什么建议 ?