getTimeZone method

dynamic getTimeZone()

Implementation

getTimeZone() async {
  DateTime now = DateTime.now();
  Duration timeZoneOffset = now.timeZoneOffset;
  int totalMinutes = timeZoneOffset.inMinutes;
  int hours = totalMinutes ~/ 60;
  int minutes = totalMinutes.abs() % 60;
  String sign = timeZoneOffset.isNegative ? "-" : "+";
  String offsetString =
      "GMT$sign${hours.abs().toString().padLeft(2, '0')}:${minutes.toString().padLeft(2, '0')}";
  return offsetString;
}