HoraTimezone.fromMinutes constructor

HoraTimezone.fromMinutes(
  1. int totalMinutes, {
  2. String? name,
})

Creates a timezone from total offset minutes.

Implementation

factory HoraTimezone.fromMinutes(int totalMinutes, {String? name}) {
  const maxOffsetMinutes = 23 * 60 + 59;
  if (totalMinutes.abs() > maxOffsetMinutes) {
    throw ArgumentError.value(
      totalMinutes,
      'totalMinutes',
      'Timezone offset must be in -1439..1439 minutes.',
    );
  }

  final offset = Duration(minutes: totalMinutes);
  return HoraTimezone._(offset, name ?? _nameFromOffset(offset));
}