gpt4 book ai didi

android - Flutter 有没有办法制作一个动态时间戳,打印出 10 分钟前、1 小时前或 2 个月前的内容

转载 作者:行者123 更新时间:2023-12-04 23:49:22 24 4
gpt4 key购买 nike

我已经将我的 lastseen 时间戳发送到了 firebase,我如何用我已经发送到 firestore 的时间戳减去当前时间戳。那会给我Last Seen 15 minutes ago ,或者可能很长一段时间看起来像这样Last Seen 20 days ago做到了。我已经尝试使用 timeago包在 pub.dev 中,但我不知道在此期间我应该替换什么。代码看起来像这样

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 变量将保存自上次看到以来经过的持续时间。然后,您必须定义一个函数,该函数采用持续时间并返回应显示的正确字符串,例如“5 天前”或其他内容。

关于android - Flutter 有没有办法制作一个动态时间戳,打印出 10 分钟前、1 小时前或 2 个月前的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71597332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com