obrigado!
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)










