Idade
#1
Posted 20/09/2003, 17:34
obrigado!
#2
Posted 20/09/2003, 17:37
<%
ano = year(now)
nasc = 1988
oper = cint(ano) - cint(nasc)
response.write oper
%>
Se quiser solicitar do DB os dados é so mudar o 1988 por algo como rs("nascimento")
Abraços
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
#3
Posted 20/09/2003, 17:38
<%=DateDiff("yyyy","18/11/1970",Date) %>
#4
Posted 20/09/2003, 17:43
#5
Posted 21/09/2003, 08:21
Anos - <%=DateDiff("yyyy","18/11/1970",Date) %>
Meses - <%=DateDiff("m","18/11/1970",Date) %>
Dias - <%=DateDiff("d","18/11/1970",Date) %>....
Vc pode pegar esses dados em meses, o resultado dividir por 12.... e o resultado dessa divisao ser Ano e meses.... agora vai depender doq vc realmente quer. Inicialmente vc pediu para calcular o valor entre duas datas, dando o resultado em anos.
[]`s, Damon
#6
Posted 21/09/2003, 09:16
<%
ano = year(now)
nasc = 1988
oper = cint(ano) - cint(nasc)
response.write oper
%>
isso faria o calculo somente com anos.. se a pessoa nesceu em 22/07/1980 ela, hj teria 23 anos certo?? mas e se o aniversario fosse 22/12/03?? ela jah teria 23 anos pq o ano eh 2003....
bom.... tenho uma funcao q o cybermix criou uma vez qdo perguntei a msm coisa.... aki vai:
<% function idade(dataatual, datanascimento) if (cint(mid(dataatual, 4, 2)))>=(cint(mid(datanascimento, 4, 2))) then if (cint(mid(dataatual, 1, 2)))>=(cint(mid(datanascimento, 1, 2))) then n1 = cint(mid(dataatual, 7, 4)) n2 = cint(mid(datanascimento, 7, 4)) idade = n1-n2 else n1 = cint(mid(dataatual, 7, 4)) n2 = cint(mid(datanascimento, 7, 4)) idade = n1-n2-1 end if else n1 = cint(mid(dataatual, 7, 4)) n2 = cint(mid(datanascimento, 7, 4)) idade = n1-n2-1 end if Response.Write Idade end function call idade("23-08-2003", "22-08-1985") %>
VALEW CYBER!!!!!!!
#7
Posted 21/09/2003, 11:47
<%=(DateDiff("m","18/11/1970",Date))\12 %>
[ ]`s, Damon
#8
Posted 21/09/2003, 17:22
<% session.lcid = 1046 nascimento = "22/09/1988" idade = Calc(DateDiff("m",nascimento,Date) \ 12) idade = Cint(idade) Respose.Write idade & " anos de idade!" %>
Edição feita por: knoxville, 21/09/2003, 17:24.
#9
Posted 21/09/2003, 18:23
Pra q serve o cint ???Simples..
<%
ano = year(now)
nasc = 1988
oper = cint(ano) - cint(nasc)
response.write oper
%>
Se quiser solicitar do DB os dados é so mudar o 1988 por algo como rs("nascimento")
Abraços
#10 camarão
Posted 21/09/2003, 18:44
Devolve uma variável forçada a ser inteiro.
(ex. Cint("12") devolve 12 como numero e não como String)
#11
Posted 21/09/2003, 18:49
#12 camarão
Posted 21/09/2003, 18:56
sintaxe: CInt(nomedavariavel ou expressão)
<%
exemplo= "23"
exemplo2= 34.67
response.write CInt(exemplo) 'retorna 23
response.write CInt(exemplo2) 'retorna 35, pois há um arredondamento
%>
#13
Posted 21/09/2003, 18:57
teste = Cint("1233,0232")
response.write teste
%>
Retornará apenas 1233.. o Cint assim como o Int arredonda os números, torna eles inteiros.
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
#14
Posted 21/09/2003, 19:08
mais pra q Cint no código
cint(ano) - cint(nasc) ?
#15 camarão
Posted 21/09/2003, 19:14
<%
ano = year(now)
nasc = 1988
oper = cint(ano) -cint(nasc)
response.write oper
%>
Edição feita por: camarão, 21/09/2003, 19:19.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)