I have this task in my crontab
0 14 * * * command
but in my /var/log/syslog, I have
Jun 21 19:00:01 debian-squeeze-base /USR/SBIN/CRON: (user) CMD (command)
why the task run 5 hours later ?
If memory serves me correctly, you have to restart the cron daemon after changing your timezone.
Have you changed your timezone since your last reboot?
How is your locale set? How is your timezone set?
Perhaps the user running the cron (root) is using something in UTC and you are expecting it in localtime?