Мне нужно получить предыдущую неделю и месяц с текущей даты.
Итак, я нашел решение, которое может пересчитать текущий интервал добавления даты
- dateByAddingTimeInterval
И этот параметр для него:
[[NSDate date] dateByAddingTimeInterval: -604800.0]
(для получения предыдущей недели)
[[NSDate date] dateByAddingTimeInterval: -2629743.83]
(для получения предыдущего месяца)
Как я думаю, для получения недели этот метод работает без проблем, потому что каждая неделя имеет семь дней, а интервал не меняется. Но в течение месяца у нас есть проблема, потому что каждый месяц имеет разное количество дней.