TemporalDateTime.withOffset constructor
Constructs a new TemporalDateTime from a Dart DateTime and Duration
Implementation
factory TemporalDateTime.withOffset(DateTime dateTime, Duration offset) {
if (offset.inDays > 0) {
throw Exception('Cannot have an offset in days (hh:mm:ss)');
}
dateTime = dateTime.toUtc();
return TemporalDateTime._(
DateTime.utc(
dateTime.year,
dateTime.month,
dateTime.day,
dateTime.hour,
dateTime.minute,
dateTime.second,
dateTime.millisecond,
dateTime.microsecond,
),
offset: offset,
);
}