Flutter中有没有办法检查系统DateTime是否正确?我尝试搜索提供当前日期时间的 API,但时区问题再次出现。解决这个问题的办法是什么? (我想做一些类似WhatsApp的事情。也就是说,如果系统日期时间错误,则不提供聊天权限)
您可以使用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.abs() < 1){
//good
}
简单的解决方案,使用unix纪元时间
print(DateTime.now().millisecondsSinceEpoch);