There are 42 weekends until August 7 (Saturday, August 7, 2027).
Each Saturday between today and the date counts as one weekend — 42 Saturdays in the 288 days until August 7.
August 7 falls on a Saturday, which is a weekend day.