PHP:Conversión formato fecha tipo Año-Semana-Dia semana a formato standar dd/mm/aaaa

De Foros del Web

Tengo fechas en el siguiente formato: AAAASSD donde: AAAA = año 2003 SS = semana 04 D = dia de la semana 3 (miercoles)

Necesito convertirlas a formato común: 2003043 --> 22/01/2003


Código PHP:

$fecha="2003043"; 
$anio=substr($fecha,0,4); 
$sem=substr($fecha,4,2); 
$dia=substr($fecha,6,1)+1; 
$diaanio=date("w",mktime(0,0,0,1,1,$anio)); 
echo date("d/m/Y",mktime(0,0,0,1,($sem-1)*7+$dia-$diaanio,$anio));  

--luigivirgo 22 Ene 2003

Este artículo es parte de las FAQs de PHP y el Manual de PHP.

Herramientas personales