Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2005, 12:06
apuenco
 
Fecha de Ingreso: noviembre-2005
Mensajes: 139
Antigüedad: 18 años, 5 meses
Puntos: 0
transformar fecha: no me va

buenas,
tengo una cadena con el siguiente formato: "aaaammddhhmmss"(ej:20051129231104).y he hecho una funcion que me la pasa a este formato: "aaaa-mm-dd hh:mm:ss".La funcion es esta:

function fecyhora($texto)
{
sscanf($texto, "%4s%2s%2s%2s%2s%2s ",$anio,$mes,$dia,$hora,$min,$seg);
$guion="-";
$espacio=" ";
$puntos=":";
$salida=$anio.$guion.$mes.$guion.$dia.$espacio.$ho ra.$puntos.$min.$puntos.$seg;
return $salida;
}
El problema es que lo que me devuelve es esto: "-- ::",no se porque no me coje las variables que me devuelve sscanf
gracias