IRTimeModel.fromDuration constructor

IRTimeModel.fromDuration(
  1. Duration duration
)

Implementation

factory IRTimeModel.fromDuration(Duration duration) {
  List<String> splitted = duration.toString().split(":");
  int hour = int.parse(splitted[0]);
  int minute = int.parse(splitted[1]);
  int second = num.parse(splitted[2]).toInt();
  if (24 <= hour) {
    return IRTimeModel(
        day: (hour ~/ 24), hour: (hour % 24), minute: minute, second: second);
  }
  return IRTimeModel(hour: hour, minute: minute, second: second);
}