<?php
/**
* Conecta com o MySQL usando PDO
*/
function db_connect()
{
$PDO = new PDO('mysql:;dbname=';charset=utf8, '', '');
return $PDO;
}
/**
* Converte datas entre os padrões ISO e brasileiro
* Fonte: http://rberaldo.com.br/php-conversao-de-datas-formato-brasileiro-e-formato-iso/
*/
function dateConvert($date)
{
if ( ! strstr( $date, '/' ) )
{
// $date está no formato ISO (yyyy-mm-dd) e deve ser convertida
// para dd/mm/yyyy
sscanf($date, '%d-%d-%d', $y, $m, $d);
return sprintf('%02d/%02d/%04d', $d, $m, $y);
}
else
{
// $date está no formato brasileiro e deve ser convertida para ISO
sscanf($date, '%d/%d/%d', $d, $m, $y);
return sprintf('%04d-%02d-%02d', $y, $m, $d);
}
return false;
}
/**
* Calcula a idade a partir da data de nascimento
*
* Sobre a classe DateTime: http://rberaldo.com.br/php-usando-a-classe-nativa-datetime/
*/
function calculateAge($birthdate)
{
$now = new DateTime();
$diff = $now->diff(new DateTime($birthdate));
return $diff->y;
}
?>