Time.duration constructor

Time.duration(
  1. Duration duration
)

Implementation

factory Time.duration(Duration duration) {
  var milliseconds = duration.inMilliseconds;
  // todo: I think this can be optimized
  var nanosecondsInterval = TimeConstants.nanosecondsPerMicrosecond
      * (duration.inMicroseconds - duration.inMilliseconds * TimeConstants.microsecondsPerMillisecond);
  return MillisecondTime(milliseconds, nanosecondsInterval);
}