Not that I ever looked for one before, but never mind.
One thing I have never been able to get right is timesheets. Never. This has caused some problems for me at work… Lately I have to submit my timesheets on the 26th of each month. Each entry on the timesheet has the date, starting and ending time, and a calculated time duration. That is, there are multiple tasks for every day. Since I haven’t been keeping it up to date, at the end of last month, it took me three hours to “remember” my time sheet, using my sent email, subversion commits etc… It was a disaster… I’d be like, “I committed these six things on the fourth. But when did I actually work on them?” Never again.
I found a very good time-keeping web app called Toggl. Now I just add tasks, giving each a name, and click a button for them to record. (They are reusable too. If you click the play button on a task from yesterday, it will create an entry for today.) If I forget to stop it at the end of the day when I go home, I just click Stop in the morning, and then modify the start and end time. It also has a CSV export, which gives me almost exactly what I need to create my Excel timesheet, including all the ad hoc queries and other little tasks that I’d forgotten about. I highly recommend it.