--Ludson-- Postado Dezembro 26, 2005 Denunciar Share Postado Dezembro 26, 2005 E ae galera,eu to tentando fazer um script de contagem entre datas, dei uma olhada no fórum ai e achei essa função: <% data1 = date() 'Pega a data atual data2 = #07/01/2006# fdata = DateDiff("d", data1, data2) %> o que ta acontecendo é o seguinte.. hoje é dia 26/12/2005 e na hora que roda o script no servidor local, ele fala que faltam 126 dias..já olhei a data do servidor para ver se estava errada, mais não está.pode estar dando problemas por mudar o ano?existe alguma outra maneira de fazer esta contagem?ahh..e se tiver como alguém me ensinar a por nesta contagem de datas, as horas restantes, agradeceria bastante!!=)qual seria a melhor maneira de contar diferença entre horas de dias diferentes?Abraço galera. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - André - Postado Dezembro 26, 2005 Denunciar Share Postado Dezembro 26, 2005 Errado<%data1 = date() 'Pega a data atualdata2 = #07/01/2006#fdata = DateDiff("d", data1, data2)%>Correto<%data1 = date() 'Pega a data atualdata2 = "07/01/2006"fdata = DateDiff("d", data1, data2)%>Cara somente substitua o caracter #(sustenido) por "(aspas)falowzvaleu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Dezembro 26, 2005 Autor Denunciar Share Postado Dezembro 26, 2005 tipo..msmo entre "" (aspas) continua o problema.ele da uma diferença de mais de 180 dias, 187 pra ser preciso, sendo que estamos à 12 dias do dia 07não tem que formatar a data ou coisa assim? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Dezembro 26, 2005 Denunciar Share Postado Dezembro 26, 2005 tenta isso: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Dezembro 26, 2005 Autor Denunciar Share Postado Dezembro 26, 2005 tipo..não deu certo tb!eu testei colocar a data futura como 26/01/2006ai ele conta certo.. fala que tem 31 dias ...agora .. com o 0701/2006, fala q faltam 187 diassera que não ta em conflito por causa de sabe se lá Deus o que?heuuhaehueaporque tipo.. eu até tentei colocar só: 7/01/2006 ... 7/1/2006e persiste os 187 dias.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 26, 2005 Denunciar Share Postado Dezembro 26, 2005 cara só de trocar por aspas na minha máquina funcionou porque eu testei antes de postar...falowww Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Dezembro 26, 2005 Denunciar Share Postado Dezembro 26, 2005 O servidor deve estar no formato de data mm/dd/yyyyporque 187 dias faltam para 01/07/2006, mas na verdade é 07/01/2006. entende? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Dezembro 26, 2005 Denunciar Share Postado Dezembro 26, 2005 com base no que a andreia_sp postou faz isso: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Dezembro 26, 2005 Autor Denunciar Share Postado Dezembro 26, 2005 é isso ae!!=)agora deu certo.o servidor ta no padrão americano mso.agora funcionou perfeitamente.agora... só uma dúvida...porque quando eu coloquei 26/02/2006 ele mostrou que faltavam 31 dias corretamente??????hehe..vlew galera! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Dezembro 26, 2005 Autor Denunciar Share Postado Dezembro 26, 2005 ahh..uma coisa..tem como fazer a contagem regressiva entre horas tb??tipo..o evento vai ser às 08:00:00 do dia 07/01/2006tem como contar quanto tempo falta até lá?vlew! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Dezembro 26, 2005 Denunciar Share Postado Dezembro 26, 2005 porque quando eu coloquei 26/02/2006 ele mostrou que faltavam 31 dias corretamente?????? Porque não existe mes 26 entaum ele considerou o 26 como dia. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Dezembro 26, 2005 Autor Denunciar Share Postado Dezembro 26, 2005 e o lance das horas??teria alguma funçao pra isso ou tem que ser na mão??tipo.. unir uma função com a outra??algo do tipo: (sei que ta errado.. o que importa é a lógica:)<% hora = 08:00 dia = &fdata&*24 dif = 24-hour()+dia%>ta mó retardado esse código..mais seria +- isso??acho a diferença de horas do dia atual, somo com a diferença de dias x 24 horas??alguém sabe como fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Dezembro 27, 2005 Autor Denunciar Share Postado Dezembro 27, 2005 ninguém sabe?ou não tem como? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Dezembro 28, 2005 Autor Denunciar Share Postado Dezembro 28, 2005 devo desistir do tópico??ninguém sabeee?????? galerinhaaa..=)hehe..vlewssto no aguardo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Dezembro 28, 2005 Denunciar Share Postado Dezembro 28, 2005 O ASP tem umas funções de data e hora mais pra ser sincero nunca usei.Entretanto através de uma lógica de programação ridicula e utilizando o método "gambi" algo digno de mim que fiquei tomando umas até de madrugada ontem, fiz esse script, testa o bicho: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Dezembro 29, 2005 Autor Denunciar Share Postado Dezembro 29, 2005 O ASP tem umas funções de data e hora mais pra ser sincero nunca usei.Entretanto através de uma lógica de programação ridicula e utilizando o método "gambi" algo digno de mim que fiquei tomando umas até de madrugada ontem, fiz esse script, testa o bicho:ASP <%data_atual = nowdata_futura = Cdate("07/01/2006 8:00:00")f1 = (data_futura-data_atual)q1 = split(f1,",")t1 = Cdbl("0," & q1(1))h1 = round(t1*24,2)q2 = split(h1,",")m1 = Cdbl("0," & q2(1))m2 = round(m1*60)response.write "Data Atual: " & data_atual & "<br>"response.write "Faltam " & q1(0) & " dia(s), " & q2(0) & " hora(s) e " & m2 & " minuto(s) para " & data_futura %> grande..tipo..funciona... não fosse por um detalhe!!=)o sistema conta a diferença de horas de no máximo 24hs.ou seja..se agora são 14:00 e no código eu coloquei: 07/01/2006 8:00, ele retorna uma diferença de: 18 horas.ou seja, a diferença das 14:00 de hoje para as 08:00 de amanhã,como não sou um mestre em programação e não manjo muito de desenvolvimento, não consegui adaptar o código, eu até entendi o código, mais tem algumas funções que não consegui alterar.. tipo.. todas!hehehpela lógica, o que tem que ser feito é: <%= q2(0) * q1(0)%>ou seja, a diferença de horas * a diferença de dias certo??mas como fazer isso?vlew! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Dezembro 29, 2005 Denunciar Share Postado Dezembro 29, 2005 voce quer a diferença somente em horas?? tipo não mostrar faltam 2 dias e 1 hora e sim 49 horas??se for faz isso:<%data_atual = nowdata_futura = Cdate("07/01/2006 8:00:00")f1 = (data_futura-data_atual)q1 = split(f1,",")t1 = Cdbl("0," & q1(1))h1 = round(t1*24,2)q2 = split(h1,",")m1 = Cdbl("0," & q2(1))m2 = round(m1*60)response.write "Data Atual: " & data_atual & "<br>"response.write "Faltam " & q1(0) & " dia(s), " & q2(0) & " hora(s) e " & m2 & " minuto(s) para " & data_futura & "<br>"response.write "Faltam " & (q1(0)*24)+q2(0) & " hora(s) e " & m2 & " minuto(s) para " & data_futura & "<br>"%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 py2tz Postado Maio 17, 2007 Denunciar Share Postado Maio 17, 2007 Estava precisando de algo assim, quase isso ai abaixo, porem teria que pegar os dados direto do BD.Consegui um JAVA que faz isso, porem não sei porque quando ele explode no outlook do usuario, vem todo bichado, se for visualizado na internet, funciona direito.<%response.write "Hoje é " & date() & "<br>"datafutura = Cdate("19/05/2007")response.write "Faltam " & (datafutura-date) & " dias para " & datafutura%>Onde esta a data precisava colocar os campos do BD.O que tenho e que funciona em algumas maquinas é esse aqui,Notem que eu consegui inserir os dados do BD e ele fica automático<script LANGUAGE="JavaScript1.1">//Contagem regressiva dos Concursos,var before="<% If rs("Dia") <> "" Then %><a href='http://www.site.com.br/concurso/hitting.asp?id=<%=rs("LINK_ID")%>&url=<%=rs("LINK_URL")%>' target='_blank'><%=rs("LINK_NAME")%></a><%End If %>"var current="<br>É Hoje Cara, Liga o Rádio !!!! <a href='http://www.site.com.br/concurso/hitting.asp?id=<%=rs("LINK_ID")%>&url=<%=rs("LINK_URL")%>' target='_blank'><%=rs("LINK_NAME")%></a>"var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")function countdown(yr,m,d){var today=new Date()var todayy=today.getYear()if (todayy < 1000)todayy+=1900var todaym=today.getMonth()var todayd=today.getDate()var todaystring=montharray[todaym]+" "+todayd+", "+todayyvar futurestring=montharray[m-1]+" "+d+", "+yrvar difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1)var dstring=difference.toString()if (difference==0)document.write(current)else if (difference>0){document.write("<br>Faltam ")for (i=0;i<=dstring.length-1;i++)document.write('<img src="http://www.site.com.br/concurso/image/c'+dstring.charAt(i)+'.gif">')document.write(' dia(s) para o '+before)}}countdown(<%=rs("Ano")%>,<%=rs("mês")%>,<%=rs("Dia")%>)</script>Qualquer ajuda será bem vindaFausto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Lucas Rocha Postado Abril 4, 2008 Denunciar Share Postado Abril 4, 2008 Olá.. preciso de ajuda para fazer uma função que conte o numero de colunas com dados repetidos...pois tenho que fazer relatórios mensais de e-mails enviados..e tenho um programa que gera uma planilia que me mostra os nomes seguidos em ordem alfabética, e em vez de me mostrar quantos e-mails foram mandados para uma determinada pessoa, ele repete esse nome N vezes que o e-mail foi mandado.. EX:abilio@abilio@abilio@joao@joao@rafael@e nesses casos tenho que fazer manualmente, contando cada nomes o nº de repetições...EX:abilio@ 1abilio@ 1abilio@ 1 3joao@ 1joao@ 1 2rafael@ 1 1abilio@ 3joao@ 2rafael@ 1preciso de uma função ou um script que some as repetições e na ultima linha coloque o resultado dessa soma.... e que essa função possa ser colada na 3 coluna inteira...uso a primeira coluna para os e-mails, segunda para inserir 1, e a terceira usarei para essa função....agradeço desde Já.. e se possível.. entre em contato por e-mail... Obrigado!!Lucasrocha.ti@hotmail.com Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
--Ludson--
E ae galera,
eu to tentando fazer um script de contagem entre datas, dei uma olhada no fórum ai e achei essa função:
o que ta acontecendo é o seguinte..
hoje é dia 26/12/2005 e na hora que roda o script no servidor local, ele fala que faltam 126 dias..
já olhei a data do servidor para ver se estava errada, mais não está.
pode estar dando problemas por mudar o ano?
existe alguma outra maneira de fazer esta contagem?
ahh..
e se tiver como alguém me ensinar a por nesta contagem de datas, as horas restantes, agradeceria bastante!!
=)
qual seria a melhor maneira de contar diferença entre horas de dias diferentes?
Abraço galera.
Link para o comentário
Compartilhar em outros sites
18 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.