Ir para conteúdo

POWERED BY:

Arquivado

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

meirelles

Função pra mostrar hora tá dando hora errada

Recommended Posts

<font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#6699CC">Brasil, <%= formatdatetime(now(),1)%>. <BR>Seja bem vindo e tenha um(a):</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#003366"> <% session.lcid = 1046 ' hora = ((hour(now))) ' response.write hora' response.end IF ((hour(now))) => 6 AND ((hour(now))) =< 11 THEN RESPONSE.WRITE "Bom dia!" else IF (hour(now)) => 12 AND (hour(now)) =< 17 THEN RESPONSE.WRITE "Boa Tarde!" else IF (hour(now)) => 18 AND (hour(now)) =< 23 THEN RESPONSE.WRITE "Boa Noite!" else IF (hour(now)) => 0 AND (hour(now)) =< 5 THEN RESPONSE.WRITE "Boa Madrugada!" end if end if end if %> </font>

conclusão, mesmo usando o lcid tá dando hora errada, pq o servidor está configurado com hora norte americana!tem como resolver?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só somando mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode criar uma funcao em asp, ai toda vez que você inseir a data no banco você chama a funcao, vou postar ela aqui.. '################################################ 'CONVERSÃO P/ DATA NO PADRÃO UNIVERSAL '################################################ function convData(data_) dia=datepart("d",data_) mes=datepart("m",data_) ano=datepart("yyyy",data_) hora=datepart("h",data_) minuto=datepart("n",data_) segundo=datepart("s",data_) dataUniversal=ano&"/"&mes&"/"&dia&" "&hora&":"&minuto&":"&segundo convData=dataUniversal end function ------ai é so você chamar assim: convData(variaveldadata)e usa o LCID tbm..

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz uma pagina rapidinha só pra testar que horas marca o servidor hospedeiro, segue o meu código

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <title>Untitled</title></head><body><%session.lcid = 1046hora = hour(now())minuto = minute(now())response.write hora & " : " & minuto%></body></html>

quem quiser acessar: http://www.otimadica.com/hora.asptem 2 horas a + ... mesmo com lcid , mostrado no codigo acimavou tirar na mão mesmo...rsrsrs! vou dar meu jeitinhu brasileiro. infelizmente!dei um jeitinhu brasileiro

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <title>Untitled</title></head><body><%session.lcid = 1046hora = hour(now())hora = (hora - 2)minuto = minute(now())response.write hora & " : " & minuto%></body></html>

foi, agora funcionou, mas é uma bosta!http://www.otimadica.com/hora.aspvlw galera!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso não vai funcionar... quer dizer, se for pra mostrar apenas bom dia, boa tarde, boa noite até dá, mas só pra constar que quando for meia noite, o valor da hora será negativo.

 

Use a função DATEADD().

Compartilhar este post


Link para o post
Compartilhar em outros sites

com certeza o prog tem razão...aquilo sempre vai dar erro nas mudanças dos dias...

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.