formatTimeZone static method

String formatTimeZone(
  1. double hours
)

Implementation

static String formatTimeZone(double hours) {
  final sign = hours >= 0 ? '+' : '-';
  final hourAbs = hours.abs();
  final minutes = (hourAbs - hourAbs.floor()) * 60;
  final hourPart = '${hourAbs.floor().toString().padLeft(2, '0')}';
  final minutePart = '${minutes.round().toString().padLeft(2, '0')}';

  return 'GMT${sign}${hourPart}:${minutePart}';
}