【发布时间】:2016-10-03 18:03:19
【问题描述】:
我正在使用此代码来获取本周的天数:
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。
有什么建议吗?
【问题讨论】:
-
月份中的某一天 - 只需获取
day组件。 -
记住,搜索是你的朋友。
-
与您的问题无关,但您的代码似乎正在改变星期几。星期日 -> 星期六。星期一 -> 星期日,...,星期六 -> 星期五。你为什么要这样做?
-
因为对我来说星期日返回 1。我希望 1 是星期一。