Esse artigo mostra como se escrever a data por extenso em PHP com o seguinte formato:
Para a criação do script foi utilizada a função getdate() do PHP, que monta um array com as informações da data.
Para que a data fique no formato acima indicado usaremos o comando switch para que seja possível converter o formato da data gerado pelo PHP.
Vamos iniciar o nosso script.
Abra o Bloco de Notas e salve com o nome de dt_extenso.php, em seguida digite os código destacados abaixo, apenas o que se encontra na cor azul.
PHP
<?php // Nessa parte do código foi criada a variável $hoje, que receberá os valores da data. switch ($hoje['wday']) { case 0: echo "Domingo, "; break; case 1: echo "Segunda-Feira, "; break; case 2: echo "Terça-Feira, "; break; case 3: echo "Quarta-Feira, "; break; case 4: echo "Quinta-Feira, "; break; case 5: echo "Sexta-Feira, "; break; case 6: echo "Sábado, "; break; } // Acima foi utilizada a instrução switch para que o dia da semana possa ser apresentado por // extenso, já que o PHP retorna em números. Perceba que dentro de cada instrução case tem uma // instrução echo que escreve o dia da semana na tela. // A instrução echo $hoje[‘mday’]; escreve na tela o data em número, // conforme retorna o PHP, não precisando de conversão. switch ($hoje['mon']) { case 1: echo " de Janeiro de "; break; case 2: echo " de Fevereiro de "; break; case 3: echo " de Março de "; break; case 4: echo " de Abril de "; break; case 5: echo " de Maio de "; break; case 6: echo "de Junho de "; break; case 7: echo " de Julho de "; break; case 8: echo " de Agosto de "; break; case 9: echo " de Setembro de "; break; case 10: echo " de Outubro de "; break; case 11: echo "de Novembro de "; break; case 12: echo " de Dezembro de "; break; } // A parte do código acima tem a mesma função que o primeiro switch utilizado, // só que agora ele é usado para apresentar o mês. ?> www.revistaphp.com.br
Por fim escrevemos o ano, que também não precisa de conversão.
Espero que o script seja útil.
Até a próxima!!!