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