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