11. juni 2004 - 00:46
Der er
13 kommentarer og 2 løsninger
DateDiff igen igen
skal udregne en alder i år udfra 2 datoer, men er ved at gå død. følgende Alder = DateDiff("yyyy","06-11-1953","10-06-2004") giver ifølge funktionen 51 men i virkeligheden er alderen kun 50. Er det den måde funktionen virker eller hvad har jeg gjort galt ??? Jeg HAR husket at indsætte Session.LCID = 1030 i toppen. trækker den kun årstallene fra hinanden eller hvordan virker det ? På forhånd tak for hjælpen
Annonceindlæg fra Barco
Nej, alderen er 51 år, da årene er inklusiv.
Ellers må du bare bruge: Alder = DateDiff("yyyy","06-11-1953","10-06-2004") - 1
2004 - 1953 = 51 (og ikke 50.. for skulle det enten være 1954 eller 2003)
problemet er at hvis jeg bruger min egen fødselsdato som er 06-02-1983 så passer pengene med min alder på 21 hvorimod min fars dato ikke passer da han "kun" er 50
så derfor nytter det jo ikke at trække 1 fra
Brug dag istedet for og mod det... Alder = DateDiff("d","06-11-1953","10-06-2004") Alder = Alder mod 365 så burde du have det
kan bare ikke forstå at funktionen er SÅ dårlig opbygget. Tager jeg nu og siger test = DateDiff("d","06-11-1953","10-06-2004") og så alder = test / 365.25 så arbejder man ligesom Access og Excel gør, og så passer pengene. Derfor undrer det mig bare
hmm.. gad vis om det er fordi 06-11-1953 ligger i det andet halvår, og 06-02-1983 ligger i det første.. Den trækker vel også måneder fra hinanden..?
er det ikk DIV du vil bruge ? MOD giver kun resten
11. juni 2004 - 00:56
#10
vrøvl... mod giver bare resten.... du skal bruge alder = int(alder / 365) det giver dig et heltal :-)
11. juni 2004 - 00:56
#11
skriver lidt forbi hinanden.. det sker :-)
11. juni 2004 - 00:59
#12
men ttopholm så skal man vel dele med 365.25 for at tage højde for skudår ikke sandt ? ved ik om det har den store betydning
11. juni 2004 - 01:00
#13
jo.. men den store betydning er der vil ikke
11. juni 2004 - 01:05
#14
jeg accepterer din løsning men tager lidt af pointene selv
11. juni 2004 - 01:05
#15
svar :-)
Kurser inden for grundlæggende programmering