Convert duration to years?
Nestor via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Jan 15 00:28:34 PST 2017
On Sunday, 15 January 2017 at 07:25:26 UTC, rikki cattermole
wrote:
> So I had a go at this and found I struggled looking at "magic"
> functions and methods.
> Turns out there is a much simpler answer.
>
> int getAge(int yyyy, int mm, int dd) {
> import std.datetime;
> auto t1 = cast(DateTime)SysTime(Date(yyyy, mm, dd));
> auto t2 = cast(DateTime)Clock.currTime();
>
> int numYears;
> while(t2 > t1) {
> t1.add!"years"(1);
> numYears++;
> }
>
> return numYears;
> }
Well... correct me if I am wrong, but isn't t1.add!"years"(1)
simply adding one year to t1?
More information about the Digitalmars-d-learn
mailing list