Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tudo bem galera!
Estou com uma dúvida que estou estudando a solução a 3 semas, como não encontrei resolvi postar aqui no forum.
É o seguinte:
Preciso saber se existe algum modo em PHP de saber em que dia da semana determinada data vai cair.
Exemplo:
fornecer ao PHP a data 03/01/2010 e ele me retornar o dia da semana que esta data irá cair.
Poderia retornar como valor (0,1,2,3,5 ou 6) ou mesmo como string ( Sat, Mon, San, etc..).
Alguém sabe como fazer isso?
Existe alguma função predefinida ou nativa do PHP que faça isso? Sei lá .. talvez usando o date()???
Galera me ajudaem...
http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif
Sim mas como usar isso para retornar uma data fornecida, por exemplo uma da ta futura?
Exemplo se eu usar:
$data = date("w");
echo $data;
No caso de hoje domingo 27/12/2009 irá retornar "0".
Se se eu quizer por exemplo fornecer o dia 03/02/2009 para que ele me retorne o valor "3" (porque no caso dia 03/02/2010 irá cair numa quarta-feira), como eu faria? Estou um pouco confuso..
Tentei assim:
$data= "03/02/2010";
$data= date("w");
echo $data;
Mas continua retornando o valor "0". No que estou errando?
Amigão... leia o link que o Rick passou...
>
Retorna uma string de acordo com a string format dada usando o inteiro timestamp dado ou a hora atual local se nenhum timestamp é dado. Em outras palavras, timestamp é opcional e o padrão para o valor de time().
http://br.php.net/manual/pt_BR/function.date.php
Carlos Eduardo
Valeu galera já resolvi li o manual do PHP.
Obrigado.
Como sempre, quando me ajudam ou eu encontro a solução eu posto para ajudar a futuras pesquisas que possam porventura ser realizadas por outros usuários.
A solução para mim foi:
$data= date("w", strtotime('2010-02-04'));
echo $data;
Quando testei esse código era 27/12/2009 e ele retornou corretamente o valor "3", tendo em vista que ele conta a partir de dominto(0), depois segunda(1) e assim por diante.
VAleu galera!
Use a função date()
http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://br.php.net/manual/pt_BR/function.date.php
Para o dia da semana, é
date('w');
Vai retornar números de 0 a 6