Nacho San Miguel

Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas

Como insertar en MySQL una fecha en formato dd/mm/yy con PHP

Publicado por: Unknown en , , , a las 17:34
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. function con2mysql($fecha) {
  2. $fecha= explode("/",$fecha);
  3. if ($fecha[0]<=9) { $fecha[0]="0".$fecha[0]; }
  4. if ($fecha[1]<=9) { $fecha[1]="0".$fecha[1]; }
  5. $fecha= array($fecha[2], $fecha[1], $fecha[0]);
  6. return $n_date=implode("-", $fecha);
  7. }

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:

  1. $date ='31/12/16';

  2. $dateTime = DateTime::createFromFormat('d/m/y', $date );
  3. $formatted_date=date_format ( $dateTime, 'Y-m-d' );
  4. echo $formatted_date;
  5. // imprime 2007-12-12
 
 
Clicky Web Analytics