ScriptDicas

Função date PHP em português

21 de dez. de 2022

Olá, tudo bem? No tutorial de hoje vou lhe mostrar como usar a função date() do php para mostrar na tela a data com as devidas formatações

Para imprimir a data em português é necessário o seguinte código:

<?php

setlocale(LC_TIME, 'portuguese'); 
date_default_timezone_set('America/Sao_Paulo');

echo date('d/m/Y');

Em relação ao código apresentado acima, precisamos dizer para o servidor que queremos o tipo de horário brasileiro passando o timezone de São Paulo.

Caso você queira imprimir na tela a data por extenso, segue a seguinte implementação:

<?php

setlocale(LC_TIME, 'portuguese'); 
date_default_timezone_set('America/Sao_Paulo');

$date = date('Y-m-d');
echo strftime("%d de %B de %Y", strtotime($date));

Neste caso obtemos a data no padrão ISO (ano-mês-dia) e usamos a função strftime com os seguintes parâmetros:

  • %d = dia do mês
  • %B = nome por extenso do mês
  • %Y = ano com quatro dígitos