tz method

Moment tz(
  1. String locationName, [
  2. dynamic force = false
])

Implementation

Moment tz(String locationName, [force = false]) {
  final location = getLocation(locationName);
  if (force) {
    Duration offset = dateTime.timeZoneOffset;
    if (offset != Duration.zero) {
      dateTime = dateTime.add(offset).toUtc();
    }
    TZDateTime tzDateTime = TZDateTime.from(dateTime, location);
    Duration timeZoneOffset = tzDateTime.timeZoneOffset;
    dateTime = tzDateTime.subtract(timeZoneOffset);
  } else {
    TZDateTime tzDateTime = TZDateTime.from(dateTime, location);
    dateTime = tzDateTime;
  }
  return this;
}