0

Como adicionar 15 dias a uma data, usando script PHP.

criado por Nelson em 01/02/2010 8:53pm
Olá pessoal, vou explicar melhor, preciso de um script que adicione 15 dias a uma data.
Por exemplo: Meu cliente assina formulário contratando um serviço hoje, 01/02/2010, mas só começará a pagar daqui a 15 dias, ou seja, o vencimento será em 16/02/2010. Quando ele submeter o formulário uma página mostrará a data do vencimento da fatura. Se alguém puder me ajudar ficarei muito grato.

Lista de Respostas:

+1
01/02/2010 10:05pm
(~15 anos atrás)
Primeiro você deve obter os componentes da sua data. Uma forma simples é assim:

$data_br = '01/02/2010';
list($dia, $mes, $ano) = explode('/', $data_br);

Depois, pode usar mktime para obter o timestamp desejado e usar strftime para mostrar o timestamp em formato humano:

$time = mktime(0, 0, 0, $mes, $dia + 15, $ano);
echo strftime('%d/%m/%Y', $time);

Outra alternativa é usando strtotime, que monta um timestamp fazendo operação sobre uma data em inglês:
$data_en = sprintf('%d/%d/%d', $mes, $dia, $ano);
$time = strtotime($data_en.' +15 day');
echo strftime('%d/%m/%Y', $time);

+1
04/03/2010 1:06pm
(~14 anos atrás)
Marcos Regis respondeu:
Uma forma simples de calcular datas é usar strtotime

// 15 dias a partir de hoje
echo date('d/m/Y', strtotimr("+15 days"));

// 15 dias a partir de uma data
echo date('d/m/Y', strtotime("+15 days",strtotime('28-02-2006'))); // 15/03/2006


0
03/02/2010 12:58am
(~15 anos atrás)
Nelson respondeu:
Valeu de novo, Rubens vc é msmo fera no negócio, hein?

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)