fromSeconds static method

HoraDuration fromSeconds(
  1. double seconds
)

Creates a duration from seconds (can be fractional).

Implementation

static HoraDuration fromSeconds(double seconds) {
  _validateFinite(seconds, 'seconds');
  final absSeconds = seconds.abs();
  final s = absSeconds.truncate();
  final ms = ((absSeconds - s) * 1000).round();

  return HoraDuration(
    seconds: s.abs(),
    milliseconds: ms.abs(),
    isNegative: seconds < 0,
  ).normalize();
}