I have been trying to figure this out, and finally noticed what is causing the problem. I don't know how to fix it though.
// mysql query picks up the timezone. mine is 1
$newdate = date('n/j/y g:i a', strtotime($sql->timezone . ' hours', strtotime($fulldate)));
If the strtotime($fulldate) = 8/2/07 0:01 am, the date comes out looking like this :
12/31/69 5:59 pm
how do I fix that? Everything else is fine as long as the time is not 0:##