There has been an ongoing bug with Training calendar widget - Scheduled training on D day but still appears on D+1. This is specifically in the watch. As GC app and online is correct
Example below has workout on Scheduled on friday in the app but in the watch it Scheduled to Saturday. All time zone's on phone, app and watch are correct. So this is a a garmin fault that needs fixing in an update