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.hours

These allow you to construct a Duration from the given time units with the given length.

alias hours = dur!"hours";

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

NameDescription
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

Boost License 1.0.