strtotime() doesn't warn of invalid dates
<p>I am using <code>strtotime</code> to parse a date that is like <code>10:24 AM 22-Sep</code> I was then parseing this thru <code>checkdate</code></p>

<pre><code> $pickup_time = strtotime($pickupTime);
 if (!checkdate(date(n,$pickup_time) ,date(j,$pickup_time), date(Y,$pickup_time)));
 {  
 echo json_encode(array("msg"=&gt;"Nice one, that date doesn't exist. Try again.","status"=&gt;"false")); 
 break;     
 }
</code></pre>

<p>But strtotime converts bad dates to the next logical date it would seem. So 31st Sep becomes 1 October. Completely voiding the checkdate function. Should you be able to use <code>strtotime()</code> to check for valid dates?</p>
