Dart / Flutter如何比较两个TimeOfDay时间?


问题内容

TimeOfDay文档没有比较运算符,并且原始比较不起作用。我现在唯一能想到的解决方案是将TimeOfDay转换为DateTime并使用DateTime的差分方法。

有谁有更好的解决方案?


问题答案:

将其转换为双精度然后进行比较。

double toDouble(TimeOfDay myTime) => myTime.hour + myTime.minute/60.0