PHP: Calculando datas para um intervalo específico

Olá pessoa, beleza!

Poderia utilizar em:
– Sistema de anúncio com campo de seleção para controlar a data de expiração.

Exemplo de código HTML

<select name="data_termino">
  <option value='' selected='selected'>selecione um plano</option>
  <option value='3'>3 meses</option>
  <option value='6'>6 meses</option>
</select>

Vamos utilizar a função strtotime().

<?
// data no formato americano
$data_publicacao = "2012-02-09";
$meses = 3;
$format_meses = "+".$meses." month"; // +3 meses
 
$data_termino = strtotime($data_publicacao . $format_meses);
echo date("d/m/Y", $data_termino);
?>

Resultado: 09/05/2012

//adiciona um dia
echo strtotime("+1 day");
 
//adiciona uma semana
echo strtotime("+1 week");
 
//adiciona um mês
echo strtotime("+1 month");
 
//adiciona um ano
echo strtotime("+1 year");

Um comentário em “PHP: Calculando datas para um intervalo específico

  • 21 de março de 2012 em 10:05
    Permalink

    Obrigado pela dica.

    Me ajudou muito.

    Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *