<?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;
	}
?>