:: novos artigos ::
|
|
|
:: novos scripts ::
|
|
|
|
|
Usando a função strtotime para manipular datas
por Rafael Dohms
|
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.
|
|
|
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
Imprimir |
Enviar para um Amigo
|
Comentários de Usuários
conversao de datas
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?
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 ?
Para fazer a comparação da performance, vc usou a função dateAdd . Qual é o código dessa função?
|
|