[ create a new paste ] login | about

Link: http://codepad.org/w2LxEBMX    [ raw code | fork ]

PHP, pasted on Feb 20:
1
<?php class dataHora {        function data($data){         $data_atual = mktime();         list($ano,$mes,$dia) = explode("-",$data);        list($dia,$hora) = explode(" ",$dia);        list($hora,$min,$seg) = explode(":",$hora);        $data_banco = mktime($hora,$min,$seg,$mes,$dia,$ano);         $diferenca = $data_atual - $data_banco;         $minutos = $diferenca/60;         $horas = $diferenca/3600;         $dias = $diferenca/86400;         if($minutos < 1){             $diferenca = "há alguns segundos. Mais precisamente: ".$diferenca." segundos";        } elseif($minutos > 1 && $horas < 1) {             if(floor($minutos) == 1 or floor($horas) == 1){ $s = ''; } else { $s = 's'; }             $diferenca = "há ".floor($minutos)." minuto".$s;        } elseif($horas <= 24) {             if(floor($horas) == 1){ $s = ''; } else { $s = 's'; }             $diferenca = "há ".floor($horas)." hora".$s;        } elseif($dias <= 2){             $diferenca = "ontem";        } elseif($dias <= 7){             $diferenca = "há ".floor($dias)." dias";        } elseif($dias <= 8){            $diferenca = "há uma semana";        } else {            $diferenca = date("d/m/Y",$data_banco);        }         return $diferenca;     }    }?>


Output:
No errors or program output.


Create a new paste based on this one


Comments: