Como insertar en MySQL una fecha en formato dd/mm/yy con PHP
MySQL tiene el formato de fecha inglés (YYYY-MM-DD), vamos a ver como podemos insertar dentro de dicha base de datos una fecha con el formato DD/MM/YY más común en nuestra zona
1.- Si tu versión de PHP es inferior a 5.1.0:
Deberás usar una función que manipule el string de fecha, por ejemplo:
1.- Si tu versión de PHP es inferior a 5.1.0:
Deberás usar una función que manipule el string de fecha, por ejemplo:
function con2mysql($fecha) {
$fecha= explode("/",$fecha);
if ($fecha[0]<=9) { $fecha[0]="0".$fecha[0]; }
if ($fecha[1]<=9) { $fecha[1]="0".$fecha[1]; }
$fecha= array($fecha[2], $fecha[1], $fecha[0]);
return $n_date=implode("-", $fecha);
}
2.- Si tu versión de PHP es superior a 5.1.0:
A partir de esta versión PHP incluye de manera nativa la función date_format(), que usaremos de la siguiente forma:
$date ='31/12/16';
- $dateTime = DateTime::createFromFormat('d/m/y', $date );
$formatted_date=date_format ( $dateTime, 'Y-m-d' );
echo $formatted_date;
// imprime 2007-12-12