When an event is created, time is store at the server time.
When you show an event, if you are logged in, eXtCal convert time (at the serveur timezone) at your timezone but if you aren't logged in default timezone is used.
Cheers
$result = mysql_query("SELECT * FROM [b]xoops_[/b]users") or die(mysql_error());