Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa galera to com o seguinte problema, tentei de várias formas mais não obtive sucesso.
Quero pegar a dataCadastro se eu altera-la ela somar essa data mais o tempos e é 1, 2 ou qntos meses que forem para a dataCadastroFim
$tempo = strip_tags(trim($_POST['tempo'])); // 1,2,3 MESES....
$dataCadastro = OrdemDate(strip_tags(trim($_POST['dataCadastro']))); //2014/03/16
$dataSoma = $dataCadastro; // 2014/03/16
$dataCadastroFim = date($dataSoma, strtotime("+ ".$tempo." month"));Valeu ai André.
Eu quero fazer o seguinte.
Tenho 3 variáveis:
dataCadastro = o nome já diz tudo.
dataCadastroFim = data fim do plano.
tempo = a quantos meses.
O que eu quero fazer seria a mesma coisa do que abaixo. Só que nesse exemplo ele pega a data atual.
Já no eu caso eu quero estabelecer uma data já e a quantidade de meses não é sempre a mesma e sim dinâmica.
:
date('Y-m-d', strtotime("+ 1 month"));
Meu code
$tempo = strip_tags(trim($_POST['tempo'])); // 1,2,3 MESES.... $dataCadastro = OrdemDate(strip_tags(trim($_POST['dataCadastro']))); //2014/03/16 $dataSoma = $dataCadastro; // 2014/03/16 $dataCadastroFim = date($dataSoma, strtotime("+ ".$tempo." month"));
Creio que fui claro agora neh....
Use a classe DateTime leia este artigo
http://blog.hboaventura.com/php-usando-a-classe-datetime-para-manipular-datas/
$date = new DateTime( );
$date->add( new DateInterval( 'P3M' ) );
echo $date->format( 'Y-m-d H:i:s' );
:seta: [DateTime](http://br1.php.net/manual/en/class.datetime.php)
:seta: [DateInterval](http://br1.php.net/manual/en/dateinterval.construct.php)
An interval specification.
The format starts with the letter P, for "period." Each duration period is represented by an integer value followed by a period designator. If the duration contains time elements, that portion of the specification is preceded by the letterT.
interval_spec Period Designators
Y :seta: years
M :seta: months
D :seta: days
W :seta: weeks. These get converted into days, so can not be combined with D.
H :seta: hours
M :seta: minutes
S :seta: seconds
Here are some simple examples. Two days is P2D. Two seconds is PT2S. Six years and five minutes is P6YT5M.
Uma dica: do mesmo jeito que você não se preocupou em postar uma mensagem organizada e CLARA, sem pontuação e nem concordância, creio que nem eu e nem a maioria aqui vai se preocupar em te ajudar. Uma dica...
HAHAHAHHAHHAHAHAHAH
Uma dica: do mesmo jeito que você não se preocupou em postar uma mensagem organizada e CLARA, sem pontuação e nem concordância, creio que nem eu e nem a maioria aqui vai se preocupar em te ajudar. Uma dica...
Continuo rindo disso ai
kkkkkkkkkkkkkkkkkkkkk
hahahahahahahahahahahahahahahaha
colono de estância velha
Para somar as datas é so converter a data para o numero de timestamp, como o
http://us2.php.net/manual/pt_BR/function.strtotime.php
ele vai converter uma data como 24/03/2014 em um numero igual a 1395630000
depois de feito a soma você converte em data denovo
Uma dica: do mesmo jeito que você não se preocupou em postar uma mensagem organizada e CLARA, sem pontuação e nem concordância, creio que nem eu e nem a maioria aqui vai se preocupar em te ajudar. Uma dica...