At least in Leopard, iCal changes its date automagically to the current date. I haven't opened iCal in a few days and yet it still shows the correct date, at least in the Dock. The application's
icon, of course, still shows Jul 17. Was that someone's birthday?! Are you sure your times aren't off by 12 hours? Does the menu bar time show AM/PM?