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