date.php 945 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. require_once('config.php');
  3. echo tempo_corrido("2017-01-07 19:00:38") ;
  4. function tempo_corrido($time) {
  5. $now = strtotime(date("Y-m-d H:i:s"));
  6. $time = strtotime($time);
  7. $diff = $now - $time;
  8. $seconds = $diff;
  9. $minutes = round($diff / 60);
  10. $hours = round($diff / 3600);
  11. $days = round($diff / 86400);
  12. $weeks = round($diff / 604800);
  13. $months = round($diff / 2419200);
  14. $years = round($diff / 29030400);
  15. if ($seconds <= 60) return"1 min atrás";
  16. else if ($minutes <= 60) return $minutes==1 ?'1 min atrás':$minutes.' min atrás';
  17. else if ($hours <= 24) return $hours==1 ?'1 hrs atrás':$hours.' hrs atrás';
  18. else if ($days <= 7) return $days==1 ?'1 dia atras':$days.' dias atrás';
  19. else if ($weeks <= 4) return $weeks==1 ?'1 semana atrás':$weeks.' semanas atrás';
  20. else if ($months <= 12) return $months == 1 ?'1 mês atrás':$months.' meses atrás';
  21. else return $years == 1 ? 'um ano atrás':$years.' anos atrás';
  22. }
  23. ?>