timeZoneOffsetString property

  1. @useResult
String get timeZoneOffsetString

Offset string for the local timezone (e.g. +01:00). Uses timeZoneOffset.

Implementation

@useResult
String get timeZoneOffsetString {
  final Duration offset = timeZoneOffset;
  final int totalMinutes = offset.inMinutes;
  final int hours = totalMinutes ~/ 60;
  final int minutes = (totalMinutes.abs() % 60);
  final String sign = totalMinutes >= 0 ? '+' : '-';
  return '$sign${hours.abs().toString().padLeft(2, '0')}:${minutes.toString().padLeft(2, '0')}';
}