TimestampOffset.withDateOnlyTimeOnlyAndOffset constructor

TimestampOffset.withDateOnlyTimeOnlyAndOffset({
  1. required DateOnly dateOnly,
  2. required TimeOnly timeOnly,
  3. required TimeZoneOffset timeZoneOffset,
})

Creates a new timestamp offset object from the provided date, time, and time zone offset.

Parameters:

  • dateOnly — The date only.
  • timeOnly — The time only.
  • timeZoneOffset — The offset that indicates how far ahead or behind the local date time is relative to UTC.

Implementation

factory TimestampOffset.withDateOnlyTimeOnlyAndOffset({
  required DateOnly dateOnly,
  required TimeOnly timeOnly,
  required TimeZoneOffset timeZoneOffset,
}) {
  _initializeArcGISEnvironmentIfNeeded();
  final handle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_TimestampOffset_createWithDateOnlyTimeOnlyAndOffset(
      dateOnly._handle,
      timeOnly._handle,
      timeZoneOffset._handle,
      errorHandler,
    );
  });
  final TimestampOffset object = TimestampOffset._withHandle(handle);
  object._dateOnly.cache(dateOnly);
  object._timeOnly.cache(timeOnly);
  object._timeZoneOffset.cache(timeZoneOffset);
  return object;
}