AJaTT (Another Java Time Tracker) is a small tool to keep track of the time spent for different tasks. You can configure a task hierarchy and by a small icon switch between these tasks. Different Reports are available as tables or by Excel export.
metadiary is a quick and easy to use diary. It is designed so you can easily tag your calendar with your activities, and then it helps you to understand how much time you spend on them.