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