google_api_document_ai v0.3.0 GoogleApi.DocumentAI.V1beta2.Model.GoogleTypeDateTime View Source

Represents civil time in one of a few possible ways: When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC. When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone. * When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time. The date is relative to the Proleptic Gregorian Calendar. If year is 0, the DateTime is considered not to have a specific year. month and day must have valid, non-zero values. This type is more flexible than some applications may want. Make sure to document and validate your application's limitations.

Attributes

  • day (type: integer(), default: nil) - Required. Day of month. Must be from 1 to 31 and valid for the year and month.
  • hours (type: integer(), default: nil) - Required. Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
  • minutes (type: integer(), default: nil) - Required. Minutes of hour of day. Must be from 0 to 59.
  • month (type: integer(), default: nil) - Required. Month of year. Must be from 1 to 12.
  • nanos (type: integer(), default: nil) - Required. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
  • seconds (type: integer(), default: nil) - Required. Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
  • timeZone (type: GoogleApi.DocumentAI.V1beta2.Model.GoogleTypeTimeZone.t, default: nil) - Time zone.
  • utcOffset (type: String.t, default: nil) - UTC offset. Must be whole seconds, between -18 hours and +18 hours. For example, a UTC offset of -4:00 would be represented as { seconds: -14400 }.
  • year (type: integer(), default: nil) - Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.DocumentAI.V1beta2.Model.GoogleTypeDateTime{
  day: integer(),
  hours: integer(),
  minutes: integer(),
  month: integer(),
  nanos: integer(),
  seconds: integer(),
  timeZone: GoogleApi.DocumentAI.V1beta2.Model.GoogleTypeTimeZone.t(),
  utcOffset: String.t(),
  year: integer()
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.