Если today
- текущий день недели, вы можете использовать что-то вроде:
days_since_friday = (((today - 1) + 7) - (6 - 1)) % 7
Предполагается, что пятница представлена днем № 6 недели (то есть 1 обозначает воскресенье). Затем вычтите days_since_friday
из текущей даты, и вы получите дату конца прошлой недели.
Вышеприведенное выражение немного сложнее, чем нужно. Если ваш день недели начался с 0 в воскресенье, он упрощается до:
days_since_friday = ((today + 7) - 5) % 7
или
days_since_friday = (today + 2) % 7