Time.fromDuration constructor

Time.fromDuration(
  1. Duration duration
)

Creates a Time instance from duration.

Implementation

factory Time.fromDuration(Duration duration) {
  var h = duration.inHours;
  var m = duration.inMinutes - Duration(hours: h).inMinutes;
  var s = duration.inSeconds - Duration(hours: h, minutes: m).inSeconds;
  var ms = duration.inMilliseconds -
      Duration(hours: h, minutes: m, seconds: s).inMilliseconds;
  var mic = duration.inMicroseconds -
      Duration(hours: h, minutes: m, seconds: s, milliseconds: ms)
          .inMicroseconds;
  return Time(h, m, s, ms, mic);
}