To cut a long story short, cron won't display results of the commands it runs to the standard out (i.e. screen). Instead it mails them to the owner of the crontab that produced the output.
You can write a small script that specifically redirects the "date" command result to standard out and have cron run that script, instead. That should work.