Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Armando Nogueira

[Resolvido] Como recuperar somente o inicio de cada semana.

Recommended Posts

Olá, Bom Dia.

 

Alguem poderia me dar um help, estou desenvolvendo uma aplicação para alocação de recursos da minha empresa,

mas estou com uma dificuldade para recuperar as semanas corretamente.

Por Exemplo: Criei uma tela que mostra os dados básicos e a semana atual, logicamente mostrando tbm todas as semanas até o final do ano.

 

Consultor Especialidade 1 Especialidade 2 Semana Ano

Nome Esp 1 Esp 2 1, 2... 2008 até 2010

 

Até aqui esta tudo tranquilo, o problema é que na outra tela ele tem que pegar somente o inicio de cada semana:

 

exemplo:

 

Consultor Especialidades Semanas

Nome Esp 1/ Esp 2 16/03/2009 - 23/03/2009 - 30/03/20009

 

Cara se alguém puder dar um help aeee eu agradeço.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma vez que você tem a data inicial no formato americano, por exemplo 2009-03-16, você pode usar a função strtotime() para acrescentar 7 dias e obter a próxima segunda feira:

 

Na prática:

 

<?php
$cur_date = '2009-03-16';
$next = strtotime('+7 days', strtotime($cur_date));

echo 'Próxima data: ' . date('d-m-Y', $next);
?>

Entendendo este procedimento, você pode dar continuidade fazendo uma iteração para todos os outros dias que você precisar.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma vez que você tem a data inicial no formato americano, por exemplo 2009-03-16, você pode usar a função strtotime() para acrescentar 7 dias e obter a próxima segunda feira:

 

Na prática:

 

<?php
$cur_date = '2009-03-16';
$next = strtotime('+7 days', strtotime($cur_date));

echo 'Próxima data: ' . date('d-m-Y', $next);
?>

Entendendo este procedimento, você pode dar continuidade fazendo uma iteração para todos os outros dias que você precisar.

 

[]'s

Opa beleza, mas não saquei ainda como eu faço para pegar as proximas semanas.... hehehe

pq tipo, o codigo acima, ele vai buscar a proxima semana, mas não saquei como faço para pegar a proxima e proxima,

tipo onde do loop que eu incremento a variavel next ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá...

 

hehehe eu ainda não entendi muito bem o:

<?php
$cur_date = '2009-03-16';
$next = strtotime('+7 days', strtotime($cur_date));

echo 'Próxima data: ' . date('d-m-Y', $next);
?>

Alguém pode me dar mais um help aeee....

eu na vedade até entendi o funcionamento do código acima, mas não saquei como fazer para incrementar as proximas semanas...

hehe

:rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vê ai, mais fácil do que andar pra trás. ;)

 

<?php

$init_date = '2009-03-16';

for($i = 1; $i <= 5; $i++)
{
	$next = 7 * $i;
	$next_date = strtotime('+' . $next . 'days', strtotime($init_date));
	echo date('d-m-Y', $next_date) . '<br />';
}

?>

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Gostaria de dar um feedback:

 

Resolvi assim, criei um tabela onde ficam as datas do formato de "Y-m-d", o dia da semana (S,T,...) e a semana do ano(17, 18,...), ai depois criei uma tela onde ficam os consultores com os periodos, mostrando a data de inicio de cada semana e a semana do ano, ai tem um link, quando clicado, ele recupera da tabela das datas, ou seja a tabela calendário, somente as datas referentes a aquele periodo, que foi solicitado anteriormente.

 

Mas valeu pela ajuda.!

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.