Adding days to std.datetime.Date
Steven Schveighoffer
schveiguy at yahoo.com
Thu Apr 7 13:33:23 PDT 2011
On Thu, 07 Apr 2011 15:07:02 -0400, Piotr Szturmaj <bncrbme at jadamspam.pl>
wrote:
> Is it possible to add a particular number of days to a Date?
>
> I have number of days since 1 Jan 2000 and I want to convert it to Date:
>
> int days = read!int; // number of days since 1 Jan 2000
> Date x = Date(2000, 1, 1);
> x.add!"days"(days);
>
> Unfortunately add() does not support adding days. Will it be possible in
> the future or is there another approach?
Yes, use core.time.Duration.
Duration was moved to core so it could be used in core functions, like
Thread.sleep.
so
x += dur!"days"(days);
See: http://www.digitalmars.com/d/2.0/phobos/core_time.html#dur
-Steve
More information about the Digitalmars-d-learn
mailing list