Yo en tu lugar en el formulario de entrada crearia un input para cada valor y luego los colocaría en el orden correcto. Asi más o menos
Código PHP:
// Codigo HTML del formulario
<input type="text" name="dia" /> /
<input type="text" name="mes" /> /
<input type="text" name="anno" /><br />
<input type="text" name="hora" /> :
<input type="text" name="minuto" /> :
<input type="text" name="segundo" />
// Codigo php para ponerlo en formato
<?
// La fecha separada por guiones
$datetime = $_POST['anno'];
$datetime. = "-".$_POST['mes'];
$datetime. = "-".$_POST['dia'];
// El espacio que separa la fecha de la hora
$datetime. = " ";
//Los datos de la hora
$datetime. = $_POST['hora'];
$datetime. = ":".$_POST['minuto'];
$datetime. = ":".$_POST['segundo'];
?>
Espero que te sirva, Un saludo