如何以毫秒为单位向时间戳添加天数Epoch Flutter e创建函数



我需要创建一个函数,当从注册的那一刻起达到第三十天时,系统将阻止用户。在用户注册时,使用

创建以毫秒为单位的时间戳
DateTime.now().millisecondsSinceEpoch.toString(),

这将在我的数据库中创建用户创建帐户的日期和时间…现在我需要添加到这个TimeStamp 30天,我需要创建一个函数,当

加上这30天的时间戳

==或>=则注册时间戳将创建异常。

我用FieldValue. servertimestamp()创建了这个函数,但当然我不能检测这2个字段是==,但不是更大或更小,因为FieldValue不允许><。任何建议吗?

在数据库表中添加两个新值,分别为'expires'和'status'

在注册时设置"过期"值:

DateTime dateTime = DateTime.now().add(Duration(days: 30));
String expires = dateTime.toString();

当用户打开应用程序时,检查"expires"是否大于或小于今天的日期:

if(DateTime.parse(expires).compareTo(DateTime.now()) > 0) {
//set status block
}

相关内容

最新更新