All pastes #493236 Raw Edit

larariii

public php v1 · immutable
·published 2007-05-17 17:43 UTC
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);		}	}?>