Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/10/2009, 04:44
Avatar de Tokkara
Tokkara
 
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: ayuda para cortar cadena de texto

Siempre que guardeis tiempos o fechas en la BD yo recomiendo guardarla usando el formato Unix timestamp. Si puedes cambiar las fechas, hazlo, hay formas y metodos para actualizar las fechas que tienes tu guardadas al formato que he dicho.

Tu problema: Para extraer los 4 últimos caracteres de una cadena solo tienes que usar la función substr

Código PHP:
$fecha "17 de Agosto de 2009";
$year substr($fecha, -4); 
Pero yo te recomiendo usar esta. Para tener en cuenta los meses y los días
Código PHP:
$meses = array("Enero" => 1"Febrero" => 2"Marzo" => 3,  ... "Noviembre" => 11"Diciembre" => 12);
$fecha "17 de Agosto de 2009";
$fecha explode(' '$fecha);
$dia $fecha[0];
$mes $meses[$fecha[2]];
$year $fecha[4];

$fecha mktime(000$mes$dia$year);

$diferencia time() - $fecha;

//Cuanto más grande sea el número guardado en $diferencia, más antigua es la fecha 
Así tendrá en cuenta tambíen los meses y los días.

substr
Explode
mktime
time
__________________
Revolucionario controlador de plantillas para php
www.simphple.com