What type of field is the date/time stored as in your DB? datetime?
If so, then change the query to:
$qr = @("SELECT name, styles, price, imageSrc, DATE_FORMAT(dateWhen, '%d:%m:%Y %r') AS newDate FROM events ORDER BY dateWhen LIMIT 5");
$nrows = mysql_num_rows($qr);
Which I believe will include the time in a 12 hour format.
To customize the display, take a look at the link I posted above. About halfway down the page, it shows you all the possible % values you can use to display the date and time.
Cheers,
B