Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 290
Localização: Parana/curitiba/brasil
Contato:

contar 30 dias apos uma determinada data

17-06-2009 14:40

velho eu vi esse code aqui no forum e surgiu uma duvida, eu tenho que obter um resultado em formato de data em um ipnut.

<?php  echo "contar:";  echo date("Y-m-d", strtotime('+1 month')); ?>

ele da o resultado de um mes para frente.

o que quero fazer é:
Eu tenho que fixar sempre 30 dias após uma determinada data e quando passar desta ultima data, ela entra para o próximos 30 dias ao contar da ultima data.

exemplo:

periodo 1 :começa em 21/05/2009 a 19:06/2009, se vc for contar ele possui trinta dias corridos.
periodo 2 :começa em 20/06/2009 a 19:07/2009.
periodo 3 :começa em 20/07/2009 a ..


como que eu faço para seguir sempre esta regra dentro dos dois inputs.

hoje eu trabalho assim, mas não bem o que quero, por ele sempre vai me dar do dia 1 a data atual de hoje.

<input name='data_inicial' type="text" id="data_inicial" style="font-size:19px"  value="<? echo date("Y-m-01 00:00:00");?>" size="9"/> <input name="data_final" type="text" id="data_final" style="font-size:19px"  value="<? echo date("Y-m-d 23:59:59");?>" size="9"/>


para ser mais claro eu printei aqui como funciona, eu seleciono uma data e ele gera um relatorio, mas preciso que sempre gere essa regra automaticamente, tem como?

http://novooriente.net/testes2009/relogioponto6.gif
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17584
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

contar 30 dias apos uma determinada data

17-06-2009 15:59

Ao invés de somar 1 month, soma 30 days
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 290
Localização: Parana/curitiba/brasil
Contato:

contar 30 dias apos uma determinada data

17-06-2009 16:41

opa, mas ja tentei isso soque eu preciso determinar uma data por exemplo 21 de maio de 2009 a partir dai comta 30 dias e para em 19/06/2009

usei assim e ele fica apenas nessa data da echo.

<?php echo date('2009-05-20', strtotime('+30 days'));?>

resultado

2009-05-21
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17584
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

contar 30 dias apos uma determinada data

17-06-2009 17:10

Agora ví seu cálculo da data, 21/05/2009 a 19:06/2009 acho que está errado, iria até dia 20

O strtotime() permite inserir data externa

<?php echo date("Y-m-d", strtotime("2009-05-21 +30 days")); ?>

Isso vai retornar: 2009-06-20
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 290
Localização: Parana/curitiba/brasil
Contato:

contar 30 dias apos uma determinada data

17-06-2009 21:15

isso, velho deu certo!
0

Quem está online

Usuários navegando neste fórum: Bing [Bot]