View source code
Display the source code in core/time.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Alias core.time.weeks
These allow you to construct a Duration from the given time units
with the given length.
alias weeks
= dur!"weeks";
You can either use the generic function dur and give it the units as
a string or use the named aliases.
The possible values for units are "weeks", "days", "hours",
"minutes", "seconds", "msecs" (milliseconds), "usecs",
(microseconds), "hnsecs" (hecto-nanoseconds, i.e. 100 ns), and
"nsecs".
Parameters
| Name | Description |
|---|---|
| units | The time units of the Duration (e.g. "days"). |
| length | The number of units in the Duration. |
Example
// Generic
writeln(dur!"weeks"(142) .total!"weeks"); // 142
writeln(dur!"days"(142) .total!"days"); // 142
writeln(dur!"hours"(142) .total!"hours"); // 142
writeln(dur!"minutes"(142) .total!"minutes"); // 142
writeln(dur!"seconds"(142) .total!"seconds"); // 142
writeln(dur!"msecs"(142) .total!"msecs"); // 142
writeln(dur!"usecs"(142) .total!"usecs"); // 142
writeln(dur!"hnsecs"(142) .total!"hnsecs"); // 142
writeln(dur!"nsecs"(142) .total!"nsecs"); // 100
// Non-generic
writeln(weeks(142) .total!"weeks"); // 142
writeln(days(142) .total!"days"); // 142
writeln(hours(142) .total!"hours"); // 142
writeln(minutes(142) .total!"minutes"); // 142
writeln(seconds(142) .total!"seconds"); // 142
writeln(msecs(142) .total!"msecs"); // 142
writeln(usecs(142) .total!"usecs"); // 142
writeln(hnsecs(142) .total!"hnsecs"); // 142
writeln(nsecs(142) .total!"nsecs"); // 100
Authors
Jonathan M Davis and Kato Shoichi
License
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.