Age calculation script

William de Smet wdesmet at wanadoo.nl
Fri Sep 8 09:16:20 EDT 2006


Thanks Mark,

It works!
Like I said it's an educational stack so the pupils/students are not
older than 20 so leap years are not important.

greetings,

William de Smet




2006/9/8, Mark Smith <mark at maseurope.net>:
> function getAge bDay
>    put 60 * 60 * 24 * 365 into secsPerYear
>    put secsPerYear / 12 into secsPerMonth
>
>    put the seconds into tDay
>
>    -- assuming date of birth is given in short system date format
>    convert bDay from short system date to seconds
>
>    put tDay - bDay into tAgeInSecs
>
>    put tAgeInSecs div secsPerYear into tYears
>    put (tAgeInSecs mod secsPerYear) div secsPerMonth into tMonths
>
>    return tYears && tMonths
> end getAge
>
> This is pretty rough and ready, it doesn't try to take into account
> leap years and so-on, but unless the person is really old (100 yrs
> + ?), it should be close enough. Also, see 'centuryCutoff' in the
> docs if you're going to be dealing with older people.
>
>
> Best,
>
> Mark
>
> On 8 Sep 2006, at 13:22, William de Smet wrote:
>
> > Hi there,
> >
> > For an educational app I want to calculate someone's age based on date
> > of birth and todays date but I don't know how to start!
> > I made a field in which the user puts its 'date of birth' (dd/mm/yy)
> > and a button that needs to compare 'todays date' and the 'date of
> > birth'.
> >
> > The output needs to be : age and months (and days?)
> >
> > Is there someone who has any suggestions?
> >
> > greetings,
> >
> > William de Smet
> > _______________________________________________
> > use-revolution mailing list
> > use-revolution at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-revolution
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>


-- 
ICT-coördinator
Herman Broerenschool
2612 SP Delft
015-2141066
http://www.hermanbroerenschool-delft.nl



More information about the use-livecode mailing list