Uncategorized

Php Datas por extenso | Usando os recursos nativos do php para data por extenso

A primeira coisa a fazer é definir o local para português. Através de:

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

A constante LC_TIME define o locale de tempo e datas, pode ser útil usar LC_ALL. Clique para saber mais sobre os locales. Definir o timezone caso o servidor esteja configurado para outro fuzo horário.

Após criar uma data através de date e imprimir usando o strftime:

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

Se ficou alguma dúvida o código completo:

< ?php
require_once 'jquerycms/config.php';
setlocale(LC_TIME, 'portuguese');
date_default_timezone_set('America/Sao_Paulo');

$date = date('Y-m-d');
echo strftime("%A, %d de %B de %Y", strtotime($date));
Anúncios
Padrão

4 comentários sobre “Php Datas por extenso | Usando os recursos nativos do php para data por extenso

  1. le disse:

    Muito bom, funcionou certinho. Mas e se eu quiser o contrário? Tenho uma data do tipo “quarta-feira, 4 de setembro de 2013” e preciso converter ela no formato date(‘Y-m-d’), e aí? Existe alguma função do próprio PHP que me permita fazer isso?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s