Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou precisando converter esta data para padrão brasileiro, porém sem sucesso.
alguem poderia me ajudar eu estou utilizando desta forma
>
<?php
$timestamp = $data;
$premium_start = date('d F Y, g:i a', (int)$timestamp);
echo $premium_start;
?>
porém meu resultado é sempre 10 October 2013, 5:28 pm
Como transformar este October em Outubro ?
ou com o setlocale que o Evandro comentou mais essa função: http://php.net/manual/pt_BR/function.strftime.php
<?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', strtotime( date( 'Y-m-d' ) ) );
?>pronto, mais fácil do que isso é só roubando doce de criança.
>
<?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', strtotime( date( 'Y-m-d' ) ) );
?>
mas onde entraria o timestamp? Exemplo: 1369535060
mas onde entraria o timestamp? Exemplo: 1369535060
echo strftime( '%A, %d de %B de %Y', $time ) );
Isso que acontece ao dar um código pronto, o indivíduo não se dá nem ao trabalho de estudar as funções utilizadas.
Sugiro duas opções: