Como incrementar datas em PHP

Escrito por sue smith Google | Traduzido por marcos a. guedes
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como incrementar datas em PHP
A manipulação de datas em PHP automatiza várias tarefas (Ablestock.com/AbleStock.com/Getty Images)

A linguagem PHP oferece um número de funções incorporadas para manipulação de dados. Por meio de sua utilização, é possível incrementar datas facilmente, acrescentando dias individuais. Isso pode ser aplicado em uma data atual ou em qualquer outra exibida na sua lista de script PHP. A incrementação de uma data é uma prática comum, principalmente em sites de planejamento de eventos ou compras. Por não se tratar de uma tarefa complicada, isso poderá ser feito em alguns minutos, com o auxílio de poucos códigos.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Prepare o script PHP. Caso ainda não tenha nenhum, abra um novo arquivo em um editor de texto, salve-o com a extensão ".php" e digite o seguinte código de saída:

    <html> <head></head> <body> <?php //PHP code here ?> </body> </html>

    O código PHP será posicionado entre as tags inicial e final do script (antes da tag "?>"). Pode-se incluir quaisquer HTML desejados fora da seção PHP da página.

  2. 2

    Crie uma data no seu código PHP. Utilizando a função "PHP date" (Data PHP), a data poderá ser exibida individualmente, incluindo o processamento e a apresentação para interação com o usuário. Isso criará uma variável de data para modelar a data atual no momento da execução do script:

    //models today's date in the format "25 de dezembro de 2013" $currentDate = date("d F Y"); echo "<p>Hoje é: ".$currentDate."</p>";

    Esse trecho do código utiliza a função "PHP date" para retornar a cadeia de texto contendo a data atual em um formato conhecido pelo PHP. Visto que é um formato também executável para usuários, o comando "echo" escreve-o para exibição no navegador.

  3. 3

    Adicione a sua data escolhida. Para acrescentar um dia à ela, incremente-a, utilizando a função "strtotime", que converte cadeias em carimbos de tempo. O código seguinte adiciona um dia na sua data atual, salvando o resultado em uma variável:

    $incrementedTime = strtotime("+1 day", strtotime($currentDate));

    Observe que o resultado desse código deve armazenar uma variável de carimbo de tempo e não uma data formatada.

  4. 4

    Formate a data incrementada e emita os dados para o usuário. Utilizando a função "PHP date" novamente, crie uma cadeia da data formatada e escreva-a para exibição no navegador:

    $tomorrowDate = date("d F Y", $incrementedTime); echo "<p>Amanhã é: ".$tomorrowDate."</p>";

    Esse código interpreta o resultado do carimbo de tempo da data incrementada e utiliza a função "PHP date" como uma cadeia de datas, emitindo-a para exibição.

  5. 5

    Salve o arquivo PHP e faça upload para o seu servidor. Acesse a respectiva página no navegador para testá-la. Verifique se a data foi incrementada de forma correta.

Dicas & Advertências

  • É também possível alterar a formatação da data para exibição da forma que desejar. Além disso, pode-se utiliza a função em uma data diferente da atual, fornecendo-a como parâmetro para a primeira função "PHP Date", que padroniza tomando a data atual como referência caso não haja alteração.
  • Existem várias opções para formatação de datas em PHP, que podem ser observada no manual de PHP disponibilizado no site oficial da empresa.
  • Tome cuidado caso esteja realizando cálculos numéricos mais avançados em dados PHP, visto que podem tornar a tarefa bem complicada.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível