Me he encontrado con esta función que puede ser interesante si queremos trabajar con fechas en php.
Simplemente habrá que pasarle la fecha como parámetro y la devolverá formateada con un bonito mensajes ;)
function nicetime($date){
if(empty($date)){
return "Fecha no especificada";
}
$periods = array("segundo", "minuto", "hora", "día", "semana", "mese", "año", "década");
$lengths = array("60","60","24","7","4.35","12","10");
$now = time();
if(is_int($date)){
$unix_date = $date;
}else{
$unix_date = strtotime($date);
}
if(empty($unix_date)) {
return "Fecha incorrecta";
}
if($now > $unix_date) {
$difference = $now - $unix_date;
$tense = "Hace ";
}else{
$difference = $unix_date - $now;
$tense = "Dentro de ";
}
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1) {
$periods[$j].= "s";
}
return "{$tense} $difference $periods[$j] ";
}
Artículos relacionados
Otros temas del foro interesantes
Próximos eventos relacionados con Web
Respuestas
Dar una respuesta
Los mejores planes desde facebook
Hazte fan de la página de fans de sinplan en facebook y recibe los mejores planes y artículos sin salir de allí. Solo tienes que pulsar en el botón me gusta.