在 TimeOfDay class 中找到时间之间的差异,例如 (10:50 - 08:00 = 02:50 )
Find difference between to times in TimeOfDay class like (10:50 - 08:00 = 02:50 )
我应该有两个时间,一个是当前时间,另一个是我从时间选择器中获取的,如下所示。
如何区分它们?
你可以使用这两个中的任何一个。
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);
}
我应该有两个时间,一个是当前时间,另一个是我从时间选择器中获取的,如下所示。
如何区分它们?
你可以使用这两个中的任何一个。
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);
}