Autor Tema: Calcular el Tiempo Relativo o Pretty Date  (Leído 273 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Alexander Garzon

  • Alexander Garzon
  • Administrador
  • Fanático
  • *****
  • Mensajes: 288
  • Puntuación: 15
  • Sexo: Masculino
    • Ver Perfil
    • PHP de Venezuela
Calcular el Tiempo Relativo o Pretty Date
« : 26 de agosto de 2009, 06:03:06 pm »
Este script lo he preparado hoy basado en otros similares.

Dada una diferencia en segundos, retorna una fecha relativa o conocida como "Pretty Date" (como lo hace Twitter)

Código: [Seleccionar]
<?php
/*Fechas Relativas*/
function Pluralidad($val$qty){
if ($val 1) return $val.&#39; &#39;.$qty.&#39;s&#39;;
else return $val.&#39; &#39;.$qty;
}

function TiempoRelativo($seconds){
if (($seconds 604800) > 1) return &#39;Hace &#39;.Pluralidad(round($seconds / 604800), &#39;semana&#39;);
elseif (($seconds 86400) > 1) return &#39;Hace &#39;.Pluralidad(round($seconds / 86400), &#39;día&#39;);
elseif (($seconds 3600) > 1) return &#39;Hace &#39;.Pluralidad(round($seconds / 3600), &#39;hora&#39;);
elseif (($seconds 60 ) > 1) return &#39;Hace &#39;.Pluralidad(round($seconds / 60), &#39;minuto&#39;);
else return &#39;Hace &#39;.pluralidad($seconds, &#39;segundo&#39;);
}

echo TiempoRelativo(6048011); // Este es el ejemplo, retornará en pantalla: Hace 10 semanas

?>

« Última Modificación: 26 de agosto de 2009, 06:10:03 pm por Alexander Garzon »
Alexander Garzon
Director
PHP de Venezuela

Desconectado oyepez003

  • Usuario Dedicado
  • ***
  • Mensajes: 143
  • Puntuación: 6
  • Sexo: Masculino
  • La suerte esta en el conocimiento
    • Ver Perfil
    • Soluciones tecnológicas YepSua C.A.
Re: Calcular el Tiempo Relativo o Pretty Date
« Respuesta #1 : 26 de agosto de 2009, 09:52:40 pm »
Muy bueno el aporte!!!!

Saludos.
--
Omar Yepez
http://www.yepsua.com The YepSua team
http://jquery4php.sourceforge.net/ The jQuery4PHP project
Sigueme: http://twitter.com/oyepez003

PHP de Venezuela

Re: Calcular el Tiempo Relativo o Pretty Date
« Respuesta #1 : 26 de agosto de 2009, 09:52:40 pm »

 

PHP de Venezuela on Facebook