Format datetime from input string
<p>I'm doing a date search filter where I have my date displayed as "j.n.Y G:i (26.6.2012 15:22)".
A user can enter the whole date or only a portion of it: "26.6","6.2012","6","15:22" are all valid inputs. Because I need to check this date in the database the format needs to be changed to the one of the database. For that I use: </p>

<pre><code>$datum = '25.6.2012';
$date = DateTime::createFromFormat('j.n.Y',$datum);
echo $date-&gt;format('Y-m-d H:i');
</code></pre>

<p>Where I get an error if $datum is not in the format j.n.Y (if I only enter j.n or one of the above mentioned string portions i get an error).</p>

<p>A problem is also, for the entered string 'j.n.Y', i get the right output of the date, which also has the current time added to the date string (which was not in the initial date string). Example: I enter "22.6.2012", then I get the output "2012-06-22 15:33".</p>

<p>Can these two problems get fixed with existing php functions or should I make my own?</p>

<p>Help would be greatly appreciated.</p>
