Чтобы найти начало и конец текущей недели мне удалось это сделать:Как узнать начало и конец дня предыдущей недели
extension NSDate {
static func week() -> (NSDate, NSDate) {
let calendar = NSCalendar.currentCalendar()
calendar.firstWeekday = 2
var interval = NSTimeInterval(0)
var startOfWeek: NSDate?
var endOfWeek: NSDate!
calendar.rangeOfUnit(.WeekOfMonth, startDate: &startOfWeek, interval: &interval, forDate: NSDate())
endOfWeek = startOfWeek?.dateByAddingTimeInterval(interval - 1)
return (startOfWeek!, endOfWeek)
}
}
Как я могу обновить этот код, чтобы получить начало/конец предыдущей недели?
Просто позвоните в эту функцию и вычтите 7 дней с каждой возвращаемой даты? – zisoft