- date_default_timezone_set: documentation ( source)
<?php
date_default_timezone_set('America/Sao_Paulo');
$data = new DateTime();
$formatter = new IntlDateFormatter('pt_BR',
IntlDateFormatter::LONG,
IntlDateFormatter::NONE,
IntlDateFormatter::GREGORIAN);
echo $formatter->format($data);