我想要做的是判断时间戳或DateCreated是否大于5分钟,但假设用户返回的时间超过一个小时、一天或一年,有什么方法可以在比硬编码和判断年、月等更短的时间内计算DateCreated?
我想要做的是判断时间戳或DateCreated是否大于5分钟,但假设用户返回的时间超过一个小时、一天或一年,有什么方法可以在比硬编码和判断年、月等更短的时间内计算DateCreated?
如果你有一个来自FiRestore的Timestamp
object,你可以通过在它上面调用toDate()
来将它转换为Flutter DateTime
对象.例如,您可以调用difference
method来确定这两个DateTime
对象之间的持续时间.
DART DateTime
类有许多方便的方法,比如我链接的difference
方法.例如,如果你想在dateTimeCreated
的基础上再加5分钟,那就是:
dateTimeCreated.add(Duration(minutes: 5))