Jump to content


Photo

Gmt


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

#1 Paulo Freitas

Paulo Freitas

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

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

Posted 19/01/2005, 21:19

Olá pessoal! ;)

Estou fazendo um site de estatísticas, e gostaria de identificar o GMT do usuário. Como posso fazer isso no PHP?

Tipow, quero só o número... por exemplo, aqui no Brasil, seria -3.

Grato :D Até mais

#2 LUCAS2004

LUCAS2004

    Normal

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

Posted 20/01/2005, 00:07

Assim, vc tem o ip2country né?

Então.. O País que ele retornar, você da um if, e se for o brasil da -3..

PHP
<?php

if(PAISQUERETORNAR=="BRASIL") {
$gmt = 3
}

?>


acho que é +-, me diga se eu tiver errado

Edição feita por: LUCAS2004, 20/01/2005, 00:09.

<?php
//Foi dificil colorir isso hehe
$nome= "Lucas";
$n = "PHP";

echo "Olá, meu nome é $nome e estou aprendendo $n " ;
?>

#3 x-webmaster

x-webmaster

    Mestre

  • Usuários
  • 638 posts
  • Sexo:Não informado
  • Localidade:SP SP

Posted 20/01/2005, 01:20

faz o seguinte kra!!
usa assim:
$gmt = date(O);



()'s

#4 Paulo Freitas

Paulo Freitas

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

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

Posted 20/01/2005, 08:53

:huh: Mas... este código retorna -0200 e não -3 :wacko: :blink:

Há outro caminho? :(

Grato :D Até mais

#5 x-webmaster

x-webmaster

    Mestre

  • Usuários
  • 638 posts
  • Sexo:Não informado
  • Localidade:SP SP

Posted 20/01/2005, 13:08

putz num sei kra.. esse codigo q eu passei representa a Diferença ao horário de Greenwich (GMT) em horas.

não sei se ajuda! desculpe!

#6 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 20/01/2005, 14:21

Tem que usar JavaScript ... procure por "timezone()"

#7 Paulo Freitas

Paulo Freitas

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

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

Posted 22/01/2005, 01:07

Opa... :o

Até que a solução é viável... :P

Tipow, mod's meus amigos, rs, movam pra JS! :rolleyes:

Então, consegui...

<script>
data=new Date();
timezone=data.getTimezoneOffset();
document.write(timezone);
</script>

Aqui retornou 120... acho que isso seria minutos, daí dividi por 60 e de 2, claro! :lol:

Mas o Brasil não é GMT -3? Aqui retornou 2... penso eu que seje pelo horário de verão... mas teria que retornar - (menos) não? Se eu colocar um sinal de menos na frente nada adianta, pois há países com GMT maior... daí eu estaria colocando ao contrário... :wacko:

Resumindo, rs, fiquei na mesma... :blink: :(

O que posso fazer? :unsure:

Ah, obrigado sk15! (y) :)

Grato :DAté mais

#8 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 22/01/2005, 11:33

Tipo vc pode fazer uma listra de paises e seus respctivos GMT dai vericava o pais do cara atraves da lingua do browser $_SERVER["HTTP_ACCEPT_LANGUAGUE"]

Mas na boa num seria melhor pegar um sistema pronto tem tanto por ai muitos bons olhe esse eu gostei ...
http://www.leveltend...com/L10Apps/HC/
Demostrativo:
http://www.leveltend...pps/HC/demo.php




0 user(s) are reading this topic

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

IPB Skin By Virteq