Ir para conteúdo

POWERED BY:

Arquivado

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

PauloRJ

Retornar dia da semana a partir de data

Recommended Posts

Nao estou conseguindo retornar o dia da semana (segunda, terça, etc...) a partir de uma data qualquer.

 

ex: 2008-05-09

 

Qual dia da semana foi nesta data?

 

essa é a duvida.

 

 

Data atual eu consigo.

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual é o banco de dados que você está usando???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mysql.

 

Para exibir a data atual eu uso:

 

$dia_ingles = date("l"); //ve o dia da semana em ingles
switch($dia_ingles) //acha o dia da semana em portugues
{
  case "Monday":
   $dia_port = "Segunda-Feira";
   break;
  case "Tuesday":
   $dia_port = "Terça-Feira";
   break;
  case "Wednesday":
   $dia_port = "Quarta-Feira";
   break;
  case "Thursday":
   $dia_port = "Quinta-Feira";
   break;
  case "Friday":
   $dia_port = "Sexta-Feira";
   break;
  case "Saturday":
   $dia_port = "Sábado";
   break;
  case "Sunday":
   $dia_port = "Domingo";
   break;
}
$mes_ingles = date("n"); // ve o mes em Ingles
switch($mes_ingles) // acha o mes em portugues
{
  case "1":
	$mes_port = "Janeiro";
	break;
  case "2":
	$mes_port = "Fevereiro";
	break;
  case "3":
	$mes_port = "Março";
	break;
  case "4":
	$mes_port = "Abril";
	break;
  case "5":
	$mes_port = "Maio";
	break;
  case "6":
	$mes_port = "Junho";
	break;
  case "7":
	$mes_port = "Julho";
	break;
  case "8":
	$mes_port = "Agosto";
	break;
  case "9":
	$mes_port = "Setembro";
	break;
  case "10":
	$mes_port = "Outubro";
	break;
  case "11":
	$mes_port = "Novembro";
	break;
  case "12":
   $mes_port = "Dezembro";
   break;
}

echo " " . $dia_port;
echo (", ");
echo (date("d"));
echo (" de ");
echo ($mes_port);
echo (" de ");
echo (date("Y"));

:blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa ai.

 

 

$data = '2008-05-09';

setlocale(LC_ALL, 'pt_BR','ptb');

print strftime("%A, %d de %B de %Y", strtotime($data));

Compartilhar este post


Link para o post
Compartilhar em outros sites

Show! Perfeito.

 

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

 

simples assim. rs

 

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.