PUBLICIDADE
Este código tem nota
9

Autor

maxwel

Maxwel Leite

membro deste outubro de 2009

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Você já está estudando HTML5 e CSS3?

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 - http://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')."<br/>";
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";
}

Sim   Não   Este código foi útil para você?
NotaComentário
9
piruk7 comentou em 9/11/2009

Bem bacana

Corrija essa linha

$nomemes = array(1=>"Janeiro","...)

e pronto, parabens Maxwel...
(tentei escrever mais mas 255 num deu)
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.