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