Tweeter button
Facebook button

PHP – Trabalhando com datas – Somando dias.

Pessoal, hoje vou compartilhar aqui algo muito simples, que pode ser realizado de diversas formas, e é extremamente útil.
Explicarei como somar dias á data atual utilizando o PHP, e apartir desta lógica é possível realizar diversas outras funcionalidades.

Abaixo o código-fonte comentado e abaixo o link para acesso ao exemplo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
extract($_POST); //Extraio o $_POST das variáveis dos forms.
$dataAtual = date('d/m/Y'); // Armazeno nesta variável a data atual do servidor.
echo 'Hoje é ' . $dataAtual . '<br>'; 
 
$quebrarDatas = explode("/", $dataAtual); // Utilizando a função explode(), separo em um array os caracteres separados por "/".
list($dia, $mes, $ano) = $quebrarDatas; // Com a função list(), listo nas respectivas variáveis os dados na ordem das posições do array $quebrarDatas. Agora passo a ter dia, mes e ano em variáveis diferentes.
 
if($btn <> ""){ // Ao clicar no botão..
    if ($campo == "") { $campo = 0; } // Caso a variável seja vazia, recebe o valor 0.
 
    // Com a função mktime(), retorno os dados de data em timestamp Unix, note que os parâmetros são as variáveis das datas atuais, neste momento perceba que eu somo os dias (variável $dia) com a variável $campo do textinput relativo ao meu form.
    // Na função date(), transformo o resultado da função mktime() no formato de data, especificamente em 'dia/mes/ano'.
    // A variável $dataNova recebe o valor da função date().
    $dataNova = date('d/m/Y', mktime(0,0,0, $mes, $dia + $campo, $ano));
    echo 'Foram somados ' . $campo . ' dias, resultado: ' . $dataNova; // Escrevo a frase concatenando minhas strings e variáveis.
}
?>

Abaixo o meu pequeno form.

1
2
3
4
<form method="post" action="">
<input type="text" name="campo" maxlength="3" size="6" />
<input type="submit" value="Somar dias" name="btn"/>
</form>

Neste caso, utilizei a soma de dias, mas você pode realizar este mesmo procedimento para somar meses e anos.
Clique aqui para ver o exemplo.

Em caso de dúvidas, entrem em contato.

Forte abraço.

Gostou do Artigo? Então leia mais:

2 Responses to PHP – Trabalhando com datas – Somando dias.

  1. De muita utilidade…

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Go back to top