rendered paste body<?phpfunction dataAmigavel($unixTimestamp) { if(!$unixTimestamp) return; $diff = time() - $unixTimestamp; if($diff < 0){ return strftime('em %d de %B de %Y', $unixTimestamp); } elseif($diff < 4500){ if($diff < 300){ return 'agora'; } elseif($diff < 450){ return 'há uns 5 minutos'; } elseif($diff < 750){ return 'há uns 10 minutos'; } elseif($diff < 1050){ return 'há uns 15 minutos'; } elseif($diff < 1500){ return 'há uns 20 minutos'; } elseif($diff < 2520){ return 'há meia hora'; } elseif($diff < 3599){ return 'há menos de uma hora'; } else{ return 'há uma hora'; } } elseif($diff < 86400){ $hora = strftime('%H', $unixTimestamp); $str = 'hoje às ' . $hora; if($minutos = strftime('%M', $unixTimestamp)){ $str .= ':' . $minutos; } if( $hora < 12 ){ $str .= ' da manhã'; } return $str; } elseif($diff < 604800 and strftime('%U') == strftime('%U', $unixTimestamp)){ $hora = date('H', $unixTimestamp); if($hora < 6){ $hora = ' de madrugada'; } elseif($hora < 12){ $hora = ' de manhã'; } elseif($hora < 18){ $hora = ' à tarde'; } else{ $hora = ' à noite'; } if($diff < 172800){ return 'ontem' . $hora; }else{ return strftime('%A', $unixTimestamp) . $hora; } } elseif(date('Y') == date('Y', $unixTimestamp)){ return strftime('em %d de %B', $unixTimestamp); } else{ return strftime('em %d de %B de %Y', $unixTimestamp); } }?>