Hej!! Hej problemet ligger inte i Now, utan i att den bara diffar åren. Självklart är skillnaden mellan 2002 och 1980, 22 år. Den bryr sej inte om vad det är för månad eller dag. Här är en lösning, vet ej om det är den bästa men den funkar iaf.Hjälp med DateDiff
På min Comunity-sida så har jag där man ska skriva in sitt födelse-datum
och då vill jag att min sida ska räkna ut hur gammal man är....
det låter jätte enkelt.. men jag har svåra problem med det...
jag har testat DateDiff("yyyy", "1980-02-01", Now)
och om datumet är 2002-01-01 så får jag fram att man är 22 år gammal
och det stämmer inte....
jag har ävet testat DateDiff("d", "1980-02-01", Now) / 365 och då förstår
datorn inte skått år....
så... hur skaj ag göra.... jag vill att datorn ska säga att man är 21 år
2002-01-31 och att man är 22år 2002-02-01... men hur????
någon som kan hjälpa mig med det??... Tacksam för all hjälp....
Mvh
Johan.NETSv: Hjälp med DateDiff
Du skall inte använda Now ,då får du med klockslag och
pga av decimaler kan det bli fel.Använde Date istället för Now
mvh
SvenSv: Hjälp med DateDiff
Sv: Hjälp med DateDiff
Dim iAge As Double
iAge = Int(DateDiff("d", "1980-04-08", Now) / 365)
MsgBox iAge