getTimeZoneOffset static method

int getTimeZoneOffset(
  1. String timeZone
)

Implementation

static int getTimeZoneOffset(String timeZone) {
  DateTime now = DateTime.now();
  if (timeZone == 'UTC') {
    return 0;
  } else {
    String timeZoneOffset = now.toString().split(' ')[5];
    int hours = int.parse(timeZoneOffset.substring(1, 3));
    int minutes = int.parse(timeZoneOffset.substring(3, 5));
    int totalOffsetInMinutes = hours * 60 + minutes;
    return totalOffsetInMinutes;
  }
}