There are 37 weekends until May 23 (Sunday, May 23, 2027).
Each Saturday between today and the date counts as one weekend — 37 Saturdays in the 257 days until May 23.
May 23 falls on a Sunday, which is a weekend day.