Transforma dias em data completa


/ Published in: PHP
Save to your folder(s)



Copy this code and paste it in your HTML
  1. function timeToTexto($time){
  2. $retorno = array();
  3. $anos = floor($time/(86400*365));
  4. $time = $time%(86400*365);
  5. $meses = floor($time/(86400*30));
  6. $time = $time%(86400*30);
  7. $dias = floor($time/86400);
  8. $time = $time%86400;
  9. $horas = floor($time/(3600));
  10. $time = $time%3600;
  11. $minutos = floor($time/60);
  12. $segundos = $time%60;
  13. if($anos>0) $retorno[] = $anos . ' ano' . ($anos > 1 ? 's' : ' ');
  14. if($meses>0) $retorno[] = $meses . ' mes' . ($meses > 1 ? 'es' : ' ');
  15. if($dias>0) $retorno[] = $dias . ' dia' . ($dias > 1 ? 's' : ' ');
  16. if($horas>0) $retorno[] = $horas . ' hora' . ($horas > 1 ? 's' : ' ');
  17. if($minutos>0) $retorno[] = $minutos . ' minuto' . ($minutos > 1 ? 's' : ' ');
  18. if($segundos>0) $retorno[] = $segundos . ' segundo' . ($segundos > 1 ? 's' : ' ');
  19. return implode(', ',$retorno);
  20. }
  21. $dias = 3526;
  22. echo timeToTexto($dias*24*3600);

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.