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