【发布时间】:2022-06-10 17:19:42
【问题描述】:
在 Flutter 中有什么方法可以检查系统 DateTime 是否正确?我尝试搜索提供当前 DateTime 的 API,但时区问题再次发生。解决方案是什么? (我想做类似 WhatsApp 的事情。也就是说,如果系统 DateTime 错误,请不要提供聊天访问权限)
【问题讨论】:
标签: flutter api datetime system
在 Flutter 中有什么方法可以检查系统 DateTime 是否正确?我尝试搜索提供当前 DateTime 的 API,但时区问题再次发生。解决方案是什么? (我想做类似 WhatsApp 的事情。也就是说,如果系统 DateTime 错误,请不要提供聊天访问权限)
【问题讨论】:
标签: flutter api datetime system
简单的解决方案,使用 unix 纪元时间
print(DateTime.now().millisecondsSinceEpoch);
【讨论】:
你可以使用ntp插件
var nowInternet = await NTP.now();
var now = DateTime.now();
print(nowInternet);
print(now);
//check diff is grater than 1 minute
if (nowInternet.difference(now).inMinutes < 1){
//good
}
【讨论】: