functions


SUBMITTED BY: Lucas312

DATE: Dec. 13, 2016, 1:09 a.m.

FORMAT: PHP

SIZE: 1.1 kB

HITS: 706

  1. <?php
  2. /**
  3. * Conecta com o MySQL usando PDO
  4. */
  5. function db_connect()
  6. {
  7. $PDO = new PDO('mysql:;dbname=';charset=utf8, '', '');
  8. return $PDO;
  9. }
  10. /**
  11. * Converte datas entre os padrões ISO e brasileiro
  12. * Fonte: http://rberaldo.com.br/php-conversao-de-datas-formato-brasileiro-e-formato-iso/
  13. */
  14. function dateConvert($date)
  15. {
  16. if ( ! strstr( $date, '/' ) )
  17. {
  18. // $date está no formato ISO (yyyy-mm-dd) e deve ser convertida
  19. // para dd/mm/yyyy
  20. sscanf($date, '%d-%d-%d', $y, $m, $d);
  21. return sprintf('%02d/%02d/%04d', $d, $m, $y);
  22. }
  23. else
  24. {
  25. // $date está no formato brasileiro e deve ser convertida para ISO
  26. sscanf($date, '%d/%d/%d', $d, $m, $y);
  27. return sprintf('%04d-%02d-%02d', $y, $m, $d);
  28. }
  29. return false;
  30. }
  31. /**
  32. * Calcula a idade a partir da data de nascimento
  33. *
  34. * Sobre a classe DateTime: http://rberaldo.com.br/php-usando-a-classe-nativa-datetime/
  35. */
  36. function calculateAge($birthdate)
  37. {
  38. $now = new DateTime();
  39. $diff = $now->diff(new DateTime($birthdate));
  40. return $diff->y;
  41. }
  42. ?>

comments powered by Disqus