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.nsecs
These allow you to construct a Duration
from the given time units
with the given length.
alias nsecs
= dur!"nsecs";
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.