TomlOffsetDateTime.fromDateTime constructor

TomlOffsetDateTime.fromDateTime(
  1. DateTime dateTime
)

Converts a DateTime to a TOML offset date-time value.

Implementation

TomlOffsetDateTime.fromDateTime(DateTime dateTime)
    : this(
          TomlFullDate(dateTime.year, dateTime.month, dateTime.day),
          TomlPartialTime(
            dateTime.hour,
            dateTime.minute,
            dateTime.second,
            dateTime.microsecond > 0
                ? [dateTime.millisecond, dateTime.microsecond]
                : dateTime.millisecond > 0
                    ? [dateTime.millisecond]
                    : [],
          ),
          dateTime.isUtc
              ? TomlTimeZoneOffset.utc()
              : TomlTimeZoneOffset.fromDuration(dateTime.timeZoneOffset));