Páginas

Tratamiento de fecha con PHP para MySQL

Tratamiento de fecha con PHP para MySQL



¿Para que me sirve y Como Usarlo?

En caso de que tengas un archivo .html o .php, y tienes en un campo de texto una fecha que quieres guardar en una base de datos, en donde el campo fecha es Date:

Necesitas hacer un tratamiento a las fechas para poder hacerlo:

En MySQL el formato en el que es guardado la fecha es el siguiente: 1986-12-28, y generalmente cuando una persona coloca una fecha en un campo de texto lo coloca asi 28/12/1986 o 28-12-1986.

Como te daras cuenta el formato es distinto, por lo cual es necesario realizar un tratamiento para que los datos se guarden de manera correcta en la Base de Datos.

Bien a continuacion coloco el codigo de 2 funciones en un archivo .php:


<?php

// está funcion toma un fecha con formato 01/12/2002
// y lo transforma a 2002/12/01 antes de guardarlo en
// una base de datos mysql

function fentrada($cad){
$uno=substr($cad, 0, 2);
$dos=substr($cad, 3, 2);
$tres=substr($cad, 6, 4);
$cad2 = ($tres."/".$dos."/".$uno);
return $cad2;
}

// Está funcion hace lo contrario toma una fecha con
// formato 2002/12/01 y lo transforma a 01/12/2002
// antes de mostrarlo en una página, despues de leerlo
// desde una base de datos mysql

function fsalida($cad2){
$tres=substr($cad2, 0, 4);
$dos=substr($cad2, 5, 2);
$uno=substr($cad2, 8, 2);
$cad = ($uno."/".$dos."/".$tres);
return $cad;
}
?>


Codigo realizado por : Víctor Gonzalez V.

-