Index: date_api.module
===================================================================
--- date_api.module	(revision 2929)
+++ date_api.module	(working copy)
@@ -1183,6 +1183,8 @@
         if ($date['ampm'] == 'pm' && $date['hour'] < 12) $date['hour'] += 12;
         if ($date['ampm'] == 'am' && $date['hour'] == 12) $date['hour'] -= 12;
       }
+      // If the hour/minute/second values are missing, default to 0, and default month/day to 1.
+      $date = $date + array('month' => 1, 'day' => 1, 'hour' => 0, 'minute' => 0, 'second' => 0);
       $datetime = date_pad(intval($date['year']), 4) .'-'. date_pad(intval($date['month'])) .
             '-'. date_pad(intval($date['day'])) .' '. date_pad(intval($date['hour'])) .
             ':'. date_pad(intval($date['minute'])) .':'. date_pad(intval($date['second']));
