millisecondsToDuration method
Implementation
Duration millisecondsToDuration(double milliseconds) {
int microseconds = (milliseconds * 1000).toInt();
int hours = microseconds ~/ Duration.microsecondsPerHour;
microseconds -= hours * Duration.microsecondsPerHour;
int minutes = microseconds ~/ Duration.microsecondsPerMinute;
microseconds -= minutes * Duration.microsecondsPerMinute;
int seconds = microseconds ~/ Duration.microsecondsPerSecond;
microseconds -= seconds * Duration.microsecondsPerSecond;
return Duration(
hours: hours,
minutes: minutes,
seconds: seconds,
microseconds: microseconds,
);
}