Ir para conteúdo
Fórum Script Brasil
  • 0

Datas


Guest - Thiago -

Pergunta

Guest - Thiago -

Bom, estou fazendo uma agenda para consultórios, so que preciso de uma ajuda, tenho uma data de consulta (inicial), so que nessa data gostaria de adcionar 30 dias, por exemplo, e exibir...assim:

13/10/2004 (somar 30 dias e exibir) 13/11/2004...

sendo que essa data inicial é a data da consulta, e a outra significa até quando o paciente não pode agendar consulta....so pode agendar a partir da segunda data que é a data inicial + os 30 dias.

Valeu quem poder ajudar agradeço

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0
Guest - Thiago -

Essa data inicial já vem do bd, a outra data serviria apenas para informação de quem esta usando....

Isso vai ser feito para exibição de um relatorio, o usuario vai puxar o relatorio do mes, na primeira coluna vai aparecer a data inicial, na segunda, apareceria a data de liberação para outra consulta, ou seja, a data inical + 30 dias....

certo?

Link para o comentário
Compartilhar em outros sites

  • 0

Beleza...

Então você vai fazer o seguinte...

Usar a função explode() pra dividir a data que vem do DB em dia, mês e ano.

Depois você vai usar a função gmdate() [funciona igualzinho a date() mas ela pega o horário de Greenwich, o que evita os erros de fuso dos servidores que é uma porraloquisse sem tamanho] em conjunto com a mktime().

A sintaxe da mktime() é:

mktime(horas,minutos,segundos,mês,dia,ano)

Mas como o funcionamento dela é mais chatinho, vou te mostrar um exemplo:

<?php

$dia = 13;

$mes = 10;

$ano =  2004;

echo "Daqui a 5 dias vai ser: ".gmdate('l, d/m/y',mktime(0,0,0,$mes,$dia+5,$ano));

//para ver os códigos de impressão de data, veja a função date() no link ali em baixo

?>

Qualquer dúvida, posta aí... smile.gif

· http://br.php.net/function.explode

· http://br.php.net/function.gmdate

· http://br.php.net/function.date

· http://br.php.net/function.mktime

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

$dia = 13;

$mes = 10;

$ano =  2004;

echo "Daqui a 5 dias vai ser: ".gmdate('l,

d/m/y',mktime(0,0,0,$mes,$dia+5,$ano));

//para ver os códigos de impressão de data, veja a função date() no

link ali em baixo

?>

este código ele conta com o dia de hj mais o acrescento?

porque meu andou apena 4 dias sem contar o dia de hj!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...