在TimeOfDay类中找到与时间之间的时差,例如(10:50-08:00 = 02:50)

时间:2020-05-01 09:41:34

标签: datetime flutter dart timeofday

我应该有两次,一次是当前时间,另一次是从时间选择器中获取,如下所示。

如何获得它们之间的区别?

Code

1 个答案:

答案 0 :(得分:0)

您可以使用这两个中的任何一个。

int getMinutesDiff(TimeOfDay tod1, TimeOfDay tod2) {
  return (tod1.hour * 60 + tod1.minute) - (tod2.hour * 60 + tod2.minute);
}

TimeOfDay getTimeOfDayDiff(TimeOfDay tod1, TimeOfDay tod2) {
  var minutes = (tod1.hour * 60 + tod1.minute) - (tod2.hour * 60 + tod2.minute);

  return TimeOfDay(hour: minutes ~/ 60, minute: minutes % 60);
}
相关问题