Pues aqui ando de nuevo, si si si ... molestando a la gente xD
function Cfecha($fec)
{
$cua = substr($fec,0,4);
if(ereg("/",$cua)){$fecha=substr($fec,6,4)."/".substr($fec,3,2)."/".substr($fec,0,2);}
else{$fecha=substr($fec,8,2)."/".substr($fec,5,2)."/".substr($fec,0,4);}
return $fecha;
}
Modo de uso
<?
echo Cfecha("10/12/2009");
?>
<?
echo Cfecha("2009/12/01");
?>
Espero le sea util a alquien.
Saludos.
Hola,
Esto es una sugerencia para mejorar el código, no va con mala intención:
La función ereg ya se está quedando obsoleta y de hecho en PHP 6 desaparecerá, POSIX es mucho peor que PCRE (por esto es que desaparecerá) así que te recomiendo cambiar la funión ereg por preg_match.
Usad PCRE , aquí la documentación: http://es.php.net/manual/en/book.pcre.php
Saludos!
Si tambien te odio :rolleyes: :rolleyes: ..
Vere la nueva func. TY
Saludos
también está strtotime() para pasar de string a formato unix y date() para pasar de formato unix a texto.
<?php
echo htmlspecialchars(cambia('10 September 2000', 'Y/m/d'), ENT_QUOTES);
function cambia($fecha, $formato){
return date($formato, strtotime($fecha));
}
?>