Categorias

Mostrando a data do servidor por extenso em PHP

Função simples que mostra a data do servidor por extenso.

Ex.: Quinta-feira, 01 de Novembro de 2009.

Basta chamar a função dataExtenso . Os parâmetros são: $prefix e $time
$prefix: Prefixo para ser colocado antes da data (opcional)
$time: hora do sistema, o valor default é now.

// @Author: Maxwel Leite - https://maxwelleite.com
// @Version: 1.0 [22:21 01/10/2009]
// @params:
//   $prefix (string) - Prefixo para a data por extenso
//   $time (string)  - Se o fuso horário do seu servidor é diferente do seu, basta ajustar adicionando ou diminuindo horas. Ex.: "- 3 hours" ou "+ 1 hours"
// @return (string): Ex.: Quinta-feira, 01 de Novembro de 2009
// @exemple: echo dataExtenso('Teresina (PI) - ', '- 3 hours')."
"; function dataExtenso ($prefix = '' ,$time = 'now'){ $hoje = strtotime($time); $i = getdate($hoje); // Consegue informações data/hora $data = $i[mday]; //Representação numérica do dia do mês (1 a 31) $dia = $i[wday]; // representação numérica do dia da semana com 0 (para Domingo) a 6 (para Sabado) $mes = $i[mon]; // Representação numérica de um mês (1 a 12) $ano = $i[year]; // Ano com 4 digitos, lógico, né? $data = str_pad($data, 2, "0", STR_PAD_LEFT); // só para colocar um zerinho à esquerda caso seja de 1 à 9, sacou? $nomedia = array("Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"); $nomemes = array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"); return "$prefix{$nomedia[$dia]}, $data de {$nomemes[$mes]} de $ano"; }