02. september 2003 - 12:45
Der er
8 kommentarer og 1 løsning
Beregne alder ud fra CPR numme
Jeg har brug for at kunne udskrive en alder, ud fra en CPR nummer indtastet i følgende format: 0101011505 Nogen bud ? På forhånd tak MVH Wolfgang
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
02. september 2003 - 12:52
#1
er det bare år du skal ahve fat i ?
02. september 2003 - 12:56
#2
session.lcid=1030 cpr="020674xxxx" response.write datediff(yyyy,cdate(left(cpr,6)),now) hvis det giver et minus tal så byt rundt på de 2 datoer
02. september 2003 - 13:01
#3
ups en lille fejl har sneget sig ind :-) session.lcid=1030 cpr="020674xxxx" birthday=cdate(left(cpr,2)&"-"&mid(cpr,3,2)&"-"&mid(cpr,5 ,2)) response.write datediff("yyyy",birthday,now)
02. september 2003 - 13:10
#4
alder = Mid(cpr,0,8) alder = DateSerial(Mid(alder, 1, 4), Mid(alder, 5, 2), Mid(alder, 7, 2)) alder = Fix((DateDiff("d", alder, Now)/365.25)) 365.25 tager højde for skudår. /Morten
02. september 2003 - 13:11
#5
Hej Mundi, Der er tæt på det ønskede resultat :D Hvis CPR er 071073xxxx er resultat "kun" 29, men ifølge dit script bliver resultatet 30. Kan der laves en work-around ? MVH Wolfgang
02. september 2003 - 13:12
#6
linie skal laves om til: alder = DateSerial(Mid(alder, 4, 4), Mid(alder, 2, 2), Mid(alder, 0, 2))
02. september 2003 - 13:14
#7
kan evt bevæge sig ud i noget lign det her session.lcid=1030 cpr="020674xxxx" birthday=cdate(left(cpr,2)&"-"&mid(cpr,3,2)&"-"&mid(cpr,5,2)) response.write birthday response.write fix(datediff("m",birthday,now)/12)
02. september 2003 - 13:15
#8
dog uden "response.write birthday" linien, det var bare en debug ting
02. september 2003 - 13:16
#9
Hej Mundi, Så spiller det :D Tusind tak til begge.
Kurser inden for grundlæggende programmering