getTimezoneInfoFromCoordinatesSync static method

TimezoneResult? getTimezoneInfoFromCoordinatesSync({
  1. required Coordinates coords,
  2. required DateTime time,
})

Synchronously gets timezone info based on a coordinate and a timestamp

Parameters

  • IN coords The location from where to get the timezone result
  • IN time The time for which offsets are calculated (UTC)

Returns

Throws

  • An exception if it fails.

Implementation

static TimezoneResult? getTimezoneInfoFromCoordinatesSync({
  required final Coordinates coords,
  required final DateTime time,
}) {
  final TimezoneResult result = TimezoneResult.create();

  final OperationResult resultString = staticMethod(
    'TimezoneService',
    'getTimezoneInfoCoordsSync',
    args: <String, dynamic>{
      'timezoneResult': result.pointerId,
      'coords': coords,
      'time': time.millisecondsSinceEpoch,
    },
  );

  if (resultString['result'] != 0) {
    return null;
  }

  return result;
}