Hmmm... I noticed that different components store the time differently. Others based on Joomla time, and others based on server time. So if you want to make it display the correct times, you have to align your joomla time to your server time (from the Global Configuration in the back-end)
In the example above, the first 2 activities are mine.
The event registration happened before the profilebook activity, BUT
EventList stores dates based on Joomla time (which is the correct way), while CB stores dates based on server time (WRONG!)
There is nothing I can do about this, this is a problem of the components...