I had to look into the issue myself as I was getting the same problem here as Jeff. I do believe it might be some issue with the latest version of PHP possibly? I'm not too sure if that's right, nonetheless, I was able to resolve the issue on the website I work on. http://www.cswfullerton.com
Go into backend > Plugins > Editor > choose WCS in dropdown at top right.
Now look through the list and find: WcsTodayClassesWidget.php
You have to make one edit which is to look for:
>> $today = date( 'w', strtotime( 'now' ) );
ADD "- 1":
>> $today = date( 'w', strtotime( 'now' ) ) - 1;
Save and check the widget. It worked for me. Hope it does for you.
UPDATE: Ok, I did find one issue though. I also use the Today's Classes as a sidebar widget. The sidebar widget matches the front page on every page except the page with the Schedule on it.
http://cswfullerton.com/schedule/ (now a day behind)
http://cswfullerton.com/erik-paulson/ (same as index, correct day)
http://cswfullerton.com/ (correct day)
Any thoughts on this Ty or anyone else with PHP expertise?