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