Поскольку сегодня Friday
, что составляет 6
согласно NSCalendar
. Я могу получить это, используя следующиеКак вычесть компоненты даты?
Calendar.current.component(.weekday, from: Date())
Как получить будний компонент Saturday
на прошлой неделе, которая должна быть 7
?
Если у меня Calendar.current.component(.weekday, from: Date()) - 6
. Я получаю 0
, что является недопустимым компонентом.
Вы хотите дату последней субботы? –
Нет, мне нужен компонент, который равен 7, в основном мне нравится знать, как вычитать компоненты. Например, понедельник равно 2. Если я хочу знать компонент дня, за 3 дня до этого, это пятница, которая должна быть 6. Но если я делаю 2 - 3, я получаю -1, что является недопустимым. Надеюсь, я понятен – Coder221
Вам нужно получить дату, а затем вычесть из этого день, а не только минус компонент – Tj3n