checkDateTimeStatus method
Check current date/time status
Implementation
@override
Future<DateTimeChangeStatus> checkDateTimeStatus() async {
final currentTime = DateTime.now();
final timezone = currentTime.timeZoneName;
// Web has very limited access to system settings
// We cannot determine device uptime, so we use 0
final deviceUptimeMs = 0;
final timeDifferenceMs = 0;
return DateTimeChangeStatus(
isAutoTimeEnabled: true, // Cannot be determined on Web
isAutoTimeZoneEnabled: true, // Cannot be determined on Web
hasManualChange: false, // Cannot be reliably detected on Web
hasTimezoneMismatch: false, // Cannot be reliably detected on Web
currentTime: currentTime,
expectedTime: currentTime,
timezone: timezone,
timeDifferenceMs: timeDifferenceMs,
deviceUptimeMs: deviceUptimeMs,
);
}