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