Publicidade   
 você está aqui: phpbrasil.com    artigos    artigo  
 
:: novos artigos ::

:: recomendado ::

MYSQL & MSQL

Compre esse livro no Submarino.com.br

:: publicidade ::


:: novos scripts ::

:: elenco phpbrasil ::

fccd
Pontos: 10353

Visite a página de perfil de Rafael DohmsUsando a função strtotime para manipular datas
por Rafael Dohms
Lista de Categorias  |  Contribua um Novo Artigo  |  Entre em Contato Conosco

Um breve análise sobre a função strtotime, que pode ajudar na soma e subtração de datas, além da identificação de dias de forma relativa (ex: próxima sexta). O artigo trata de como e quando usar a função e um benchmark de seu funcionamento.
Vote aqui!
Média de Votos Atual: 6.00
Total de Votos: 3
Nota:   

Volta e meia recebo emails onde vejo perguntas de "Como somar X dias a uma data?", "Como descubro quando é a próxima quinta?", e muitas outras assim. Me assuto ao ver respostas enormes com códigos que fazem de tudo, até calcular dias levando em conta um algoritmo maluco q determina ano bisexto... não entendo porque complicar tanto.

A função strtotime() esta ai para isso, nesse posto vou apresentar ela e mostrar casos simples de uso onde ela é muito eficaz. Além de verificar a performance da função utilizando um benchmark simples.

Qual é o segredo da função strtotime? É simples, a função aceita uma string, no formato "US English date", e realiza um parse nela transformando em um timestamp. Esta capacidade amplia o horizonte de funcionalidade da strtotime() tornando possivel a soma de datas, obtenção de dias específicos e inumeras outras funcionalidades.

Ela recebe dois parametros, time e now:
time - String de acordo com o padrão de datas GNU
now - timestamp de referencia



<< Anterior 1 2 3 Próxima >>

 
Imprimir  |  Enviar para um Amigo


Comentários de Usuários

conversao de datas
publicado por Victor Gondim - 2007-03-19 11:42:30

Bem elegante a solução para a conversão de datas, gostei e vou passar a usa-la! Parabens!

E para traduzir o mês?
publicado por Nil - 2007-05-14 16:10:07

Mano, tô usando a "strtotime" para capturar o mês númerico de uma variável e tranformá-lo em NOME DO MÊS, só que só vem em inglês. Tem versão português pra essa função?

Que função é essa dateAdd ?
publicado por Jayme - 2007-05-21 10:44:55

Para fazer a comparação da performance, vc usou a função dateAdd . Qual é o código dessa função?

hum...
publicado por Fernando dos Santos Amador - 2007-06-13 00:12:30

Ótimo artigo...

Publique os seus Comentários

Nome:
Email:
Título:
Comentário:

NOTA: Cadastre-se no site para poder publicar comentários.

 
webmaster: João Prado Maia   © 2000 - 2005 phpbrasil.com
Gerado em 0.519 segundos