Hi Dave, thanks so much for the response.
The problem that we've been experiencing since the beginning of the year is that the day of week is somehow reported as one off from the actual day. For example:
SerialDate sdToday = SerialDate.createInstance( gcToday.getTime() );
returns a 3 (Tuesday) when it should return a 2 (Monday). This only started happening at the new year, so I'm assuming that it must be a leap year bug.
I updated the jfinance code that you posted (thanks again!) to reference the latest jcommon jar, which then returned the correct results. However, now I have a new problem - we also use the IBD class (1.2.1), which now breaks because the package structure of jcommon (which IBD references) is different.
Dave, could you do me one more favor? Either I need the jar with the source code for IBD so I can manually update the imports to reference the newest jcommon jar (this seemed to work for jfinance), or perhaps you can offer a suggestion as to how to fix the problem I described? The version of jcommon we were using was 0.4.1, which I also don't have the source to (therefore making troubleshooting the problem difficult).
Otherwise I think that updating IBD would work just fine. If you happen to have it handy, I would really appreciate it!
Thanks in advance for your help!