isMatchNTPTime static method
True when the device clock is within 5 minutes of NTP time.
Implementation
static Future<bool> isMatchNTPTime() async {
await NTP.getNtpOffset(lookUpAddress: "time.cloudflare.com");
final ntpCurrent = await NTP.now();
final ntpMillisecondsSinceEpoch = ntpCurrent.millisecondsSinceEpoch;
final nowMillisecondsSinceEpoch = DateTime.now().millisecondsSinceEpoch;
final offset = (ntpMillisecondsSinceEpoch - nowMillisecondsSinceEpoch)
.abs();
const millisecondFiveMinutes = 600000;
return offset <= millisecondFiveMinutes;
}