There are 46 weekends until July 28 (Wednesday, July 28, 2027).
Each Saturday between today and the date counts as one weekend — 46 Saturdays in the 323 days until July 28.
July 28 falls on a Wednesday, which is not a weekend day.