nextDaylightSavingTransitionAfterDate method

  1. @override
Future<DstTransition?> nextDaylightSavingTransitionAfterDate(
  1. DateTime date,
  2. String timeZoneName
)
override

Implementation

@override
Future<DstTransition?> nextDaylightSavingTransitionAfterDate(
    DateTime date, String timeZoneName) async {
  final res = await methodChannel
      .invokeMethod<Map>('nextDaylightSavingTransitionAfterDate', {
    'date': date.millisecondsSinceEpoch,
    'timeZoneName': timeZoneName,
  });
  return (res?.containsKey("transitionDate") == true &&
          res?.containsKey("offsetChange") == true &&
          res?.containsKey("isDSTActive") == true)
      ? DstTransition(
          DateTime.fromMillisecondsSinceEpoch(res!["transitionDate"]),
          res["offsetChange"],
          res["isDSTActive"])
      : null;
}