End time in a calender
Not a lot of specifics, and you'd have to check the code and see what format the end time is in, but you could try an if statement in your page that only showed the end time if it was not equal to 0 IE: $your_end_time != "0000-00-00 00:00:00"
Hope that gives you an idea or two.
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php
For the end date, you should be able to copy how date() and strtotime() is being used to format the start date. Something like this:
<?php echo date("g:i a", strtotime($record['end_time'])) ?>
As well, here's a quick reference for the different formatting codes that can be used in the date() function: https://www.php.net/manual/en/function.date.php
Let me know if that does the trick.