Flutter 有什么方法可以制作动态时间戳,打印 10 分钟前、1 小时前或 2 个月前的内容
Flutter is there any way to make an dynamical timestamp that print something like 10 minute ago, 1 hour agor, or 2 month ago
我已经将我最后一次看到的时间戳发送到 firebase,我如何用我已经发送到 firestore 的时间戳减去当前时间戳。这将给我 Last Seen 15 minutes ago
,或者可能很长一段时间看起来像这样 Last Seen 20 days ago
做到了。我已经尝试在 pub.dev 中使用 timeago
包,但我不知道在持续时间内应该更换什么。代码看起来像这样
final fifteenAgo = DateTime.now().subtract(Duration(minutes: 15));
我应该用什么替换会议记录?
这是我从 firestore 中检索到的数据
I/flutter ( 6086): 2022-03-24 12:21:32.235192
final DateTime lastSeen = DateTime.parse(yourDataFromFireStore);
final Duration timePassed = DateTime.now().difference(lastSeen);
timePassed 变量将保存自上次出现以来经过的持续时间。然后,您将必须定义一个函数,该函数需要持续时间和 returns 应该显示的正确字符串,例如“5 天前”或其他内容。
我已经将我最后一次看到的时间戳发送到 firebase,我如何用我已经发送到 firestore 的时间戳减去当前时间戳。这将给我 Last Seen 15 minutes ago
,或者可能很长一段时间看起来像这样 Last Seen 20 days ago
做到了。我已经尝试在 pub.dev 中使用 timeago
包,但我不知道在持续时间内应该更换什么。代码看起来像这样
final fifteenAgo = DateTime.now().subtract(Duration(minutes: 15));
我应该用什么替换会议记录?
这是我从 firestore 中检索到的数据
I/flutter ( 6086): 2022-03-24 12:21:32.235192
final DateTime lastSeen = DateTime.parse(yourDataFromFireStore);
final Duration timePassed = DateTime.now().difference(lastSeen);
timePassed 变量将保存自上次出现以来经过的持续时间。然后,您将必须定义一个函数,该函数需要持续时间和 returns 应该显示的正确字符串,例如“5 天前”或其他内容。