Jump to content


Photo

Exibir Dia Da Semana


  • Faça o login para participar
6 replies to this topic

#1 dinhozinho

dinhozinho

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 04/10/2007, 17:13

Tenho o seguinte código:

switch ($mes) {
  case 01:
	$mesNOVO = "Janeiro";
	break;
  case 02:
	$mesNOVO = "Fevereiro";
	break;
  case 03:
	$mesNOVO = "Março";
	break;
  case 04:
	$mesNOVO = "Abril";
	break;
  case 05:
	$mesNOVO = "Maio";
	break;
  case 06:
	$mesNOVO = "Junho";
	break;
  case 07:
	$mesNOVO = "Julho";
	break;
  case 08:
	$mesNOVO = "Agosto";
	break;
  case 09:
	$mesNOVO = "Setembro";
	break;
  case 10:
	$mesNOVO = "Outubro";
	break;
  case 11:
	$mesNOVO = "Novembro";
	break;
  case 12:
	$mesNOVO = "Dezembro";
	break;
}

// esse código abaixo, não é útil, foi so uma adaptação, por enquanto que não acho solução pra buscar do bd
$mesSemana = 12;
$diaSemana = 31;
$anoSemana = 2007;
$stamp = mktime(0,0,0,$mesSemana ,$diaSemana ,$anoSemana );

// pega do banco esse em baixo ae, pelo while($linha=mysql_fetch_array($retorno)){ .. o blablabla normal
$diadasemana = substr($linha['data'], 8, 2);
$dia = substr($linha['data'], 8, 2);
$mes = substr($linha['data'], 5, 2);
$ano = substr($linha['data'], 0, 4);
$novadata = date('l',$stamp) . ', ' . $dia . ' de ' . $mesNOVO . ' de ' . $ano;
$novahora = $novadata . ' às ' . substr($linha['data'], 11, 2) . ' horas e ' . substr($linha['data'], 14, 2) . 'minutos';
$datahora = $novahora;

Esse: $linha['data'] ta puxando informação do banco, e estou querendo transformar a data do banco, segue o exemplo abaixo:

Quarta-Feira, 27 de Agosto de 2007 às 17 horas e 11minutos

No momento ele ta exibindo

Sunday, 27 de Agosto de 2007 às 17 horas e 11minutos

Outro porém, se o ano for 2008, o dia da semana já será outro valor, se não me engano no mes tb, alguem saberia uma forma de exibir o nome da semana ? em pt, eu tentei fazer com switch, mas não funcionou, pode ser besteira, e eu me passando!

#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 04/10/2007, 17:22

Bom, você pode simplesmente trocar a informação em inglês para português usando str_replace()
echo str_replace( "Sunday", "Quarta-Feira", $linha['data'] )

Falopa!

#3 dinhozinho

dinhozinho

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 04/10/2007, 18:10

Retornou 1199066400

=/

Não compreendi

#4 rafaelsarti

rafaelsarti

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 05/10/2007, 13:23

Vamos imagina o seguinte que você tem a seguinte informação, a variavel "diaDaSemana" tem o valor de Sunday.

Sunday é mesma coisa que Domingo... correto?

Então vamos dizer que tem esse comando lá

$diaDaSemana = 'Sunday' ;
Como você pode substituir Sunday por Domingo?
Você deve usar comandos como ereg_replace ou str_replace vou dar o exemplo com ereg_replace que é o que sempre uso :)

$diaDaSemana = ereg_replace($diaDaSemana, Domingo, $diaDaSemana) ;

Para entender bem melhor você pode ver os exemplos dentro do PHP.net
http://www.php.net/m...reg-replace.php

Espero ter ajudado :)

#5 dinhozinho

dinhozinho

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 05/10/2007, 13:49

lol, acho que eu que não soube explicar, oque tô querendo dizer, é que a solução que achei pra exibir a data da semana, não está vindo diretamente do banco, o primeiro passo seria eu fazer com que exibisse o dia da semana buscando pelo BD, DEPOIS eu iria usar ereg_replace

^^

#6 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 05/10/2007, 14:43

Agora eu que não entendi.

Falopa!

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 09/10/2007, 22:11

Héin?! Para que tudo isso? Explique melhor isso aí, dependendo do que for, o PHP faz isso sozinho. :assobio:

[]’s :D Até mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq