Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/09/2010, 09:51
naciostars
 
Fecha de Ingreso: enero-2009
Ubicación: Neiva, Huila
Mensajes: 196
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: Transformar fecha

No te compliques la vida...y crea una funcion como esta...se puede optimizar mas...lo que pasa es que ando en el trabajo... que pena

<?php
function fecha ($fecha,$ano20101,$ano20102)//$ano20101 es el limite inferior para indicar desde que año se le dará el tratamiento
//2010 y el $ano20101 es el limite superior para indicar hasta que año se le dara el tratamiento 2010 los demas seran 1900
{
if(strlen($fecha)==5)
{
$dia="0".substr($fecha,0,1);
$mes=substr($fecha,1,2);
$anno=substr($fecha,3,2);
}
else
if(strlen($fecha)==6)
{
$dia=substr($fecha,0,2);
$mes=substr($fecha,2,2);
$anno=substr($fecha,4,2);
}
if(intval($anno)>=intval($ano20101) and intval($anno)<=intval($ano20102))
{
$anno="20".$anno;
}
else
{
$anno="19".$anno;
}
return $anno.$mes.$dia;
}

echo date('Ymd',strtotime(fecha('10510',1,20)));
echo "<br>";
echo date('Ymd',strtotime(fecha('300510',1,20)));
?>