SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: neorent en Jueves 19 de Octubre de 2006, 18:10

Título: Formatear Variable O Setear Variable
Publicado por: neorent en Jueves 19 de Octubre de 2006, 18:10
que tal amigos del foro, bueno tengo la siguiente duda consulta, como puedo setear una variable?, que es eso se diran algunos, bueno es lo siguiente tengo una variable rescatada de una tabla de access entonces el registro contiene el siguiente valor, por ejemplo un registro de tipo hora viene con el siguiente valor: 1899-12-30 12:20:00 y necesito dejarlo de solo asi 12:20:00 es posible y como lo hago de verdad no tengo ni la mas minima idea de como se hace, me podrian mostrar un ejemplo, creo que se utiliza el strleng para el largo eso lo se pero no se como quitarle el resto para poder dejarlo como necesito, si alguien sabe o me puede dar una idea se los agradeceria muchisimo y de ante mano muchas gracias a todos
Título: Re: Formatear Variable O Setear Variable
Publicado por: F_Tanori en Jueves 19 de Octubre de 2006, 18:23
Hola neorent

Código: Text
  1.  
  2. <?
  3.   $hora="1899-12-30 12:20:00";
  4.   $hora=explode(" ", $hora);
  5.   $hora=sprintf("%s",$hora[1]);
  6.   echo $hora;
  7. ?>
  8.  
  9.  


Esta es una idea Suerte
Título: Re: Formatear Variable O Setear Variable
Publicado por: ibito en Jueves 19 de Octubre de 2006, 18:25
Código: Text
  1.  
  2. $var="1899-12-30 12:20:00";
  3. $var=substr($var, 11, 19);
  4. echo $var;
  5.  
  6.  

Referencia: Función substr(). (http://mx2.php.net/manual/es/function.substr.php)
Título: Re: Formatear Variable O Setear Variable
Publicado por: neorent en Jueves 19 de Octubre de 2006, 18:29
mira buscando encontre lo siguiente pero solo lo muestra osea me quedaria esto en la varible mira en ves que sea 1899-12-30 12:20:00 me quedaria asi " 12:20:00" con el espacio en blanco por delante, bueno les dejo la funcion que diseñe no esta perfecta pero si alguien sabe como sacarle los espacios en blanco seria genial
Código: Text
  1.  
  2. <?php
  3. function cambiah_a_normal($hora)
  4. {
  5. $var = $hora;
  6. $valor = strstr($var, ' ');
  7. return $valor;
  8. }
  9. ?>
  10.  
  11.  
y eso gracias a todos
Título: Re: Formatear Variable O Setear Variable
Publicado por: neorent en Jueves 19 de Octubre de 2006, 18:30
Cita de: "ibito"
Código: Text
  1.  
  2. $var="1899-12-30 12:20:00";
  3. $var=substr($var, 11, 19);
  4. echo $var;
  5.  
  6.  

Referencia: Función substr(). (http://mx2.php.net/manual/es/function.substr.php)
gracias ibito no lo habia visto lo probare y les cuento como queda gracias nuevamente
Título: Re: Formatear Variable O Setear Variable
Publicado por: neorent en Jueves 19 de Octubre de 2006, 18:32
sip la funcion substr funciona a la perfeccion gracias a todos por la ayuda adios
Título: Re: Formatear Variable O Setear Variable
Publicado por: F_Tanori en Jueves 19 de Octubre de 2006, 18:37
Cita de: "neorent"
mira buscando encontre lo siguiente pero solo lo muestra osea me quedaria esto en la varible mira en ves que sea 1899-12-30 12:20:00 me quedaria asi " 12:20:00" con el espacio en blanco por delante, bueno les dejo la funcion que diseñe no esta perfecta pero si alguien sabe como sacarle los espacios en blanco seria genial
Código: Text
  1.  
  2. <?php
  3. function cambiah_a_normal($hora)
  4. {
  5. $var = $hora;
  6. $valor = strstr($var, ' ');
  7. return $valor;
  8. }
  9. ?>
  10.  
  11.  
y eso gracias a todos
ffff

Código: Text
  1.  
  2. <?php
  3. function cambiah_a_normal($hora)
  4. {
  5. $var = $hora;
  6. $valor = trim(strstr($var, ' '));
  7. return $valor;
  8. }
  9. ?>
  10.  
  11.  

:)