我试图从firebase获取两个时间戳并使用条件语句,但它一直告诉我
没有为类型“Timestamp”定义运算符“>=”。请尝试定义运算符“>=”。dartundefined_operator
代码
Timestamp dynamicTime = snapshot.data?["Timestamp"];
Timestamp staticTime = snapshot.data?["TimestampDeparture"];
if (dynamicTime >= staticTime){...}
字符串
我怎么做这个比较声明?任何帮助,请?
1条答案
按热度按时间htrmnn0y1#
Timestamp class实现了Comparable,所以它有一个方法compareTo(),可以做你想做的事情。根据Comparable接口,它将根据被比较的两个对象的顺序返回-1,0或1。
字符串