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