getTimeLocation function
Location
getTimeLocation(
- DateTime dateTime
)
Implementation
Location getTimeLocation(DateTime dateTime) {
if (dateTime is TZDateTime) {
return dateTime.location;
}
if (!timeZoneDatabase.isInitialized) {
initializeTimeZones();
}
final timezoneOffsetInMilliseconds = dateTime.timeZoneOffset.inMilliseconds;
return timeZoneDatabase.locations.values.firstWhere((loc) {
for (TimeZone zone in loc.zones) {
if (zone.offset == timezoneOffsetInMilliseconds) {
return true;
}
}
return false;
});
}