Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, criei isso daqui:
<?php /*"Abre" o PHP...*/
echo $date = date("d/D"); echo '<br>'; // Mostra data
echo $date2 = date("H:i:s");
?>
E mostra dia 26/Tue
02:44:01
Resumindo, ele mostra dia errado e hora errada (neste momento é 21:44). E agora??
Editado
Hehe... modifiquei umas bagaças e agora funfou...
Defina o local :seta: date_default_timezone_set
Exemplo:
<?php
header( 'Content-Type: text/html; charset=iso-8859-1' );
setlocale( LC_ALL, 'pt_BR', 'pt_BR.iso-8859-1', 'pt_BR.utf-8', 'portuguese' );
date_default_timezone_set( 'America/Sao_Paulo' );
echo strftime( '%A, %d de %B de %Y, %H:%M:%S', strtotime( date( 'Y-m-d H:i:s' ) ) );
Saída:
segunda-feira, 25 de junho de 2012, 21:57:22
Obrigado.
Utilize antes do date() o :
date_default_timezone_set('America/Sao_Paulo');