Interface DateTimeOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
All Known Implementing Classes:
DateTime, DateTime.Builder

public interface DateTimeOrBuilder extends com.google.protobuf.MessageLiteOrBuilder
  • Method Details

    • getYear

      int getYear()
       Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a
       datetime without a year.
       
      int32 year = 1 [json_name = "year"];
      Returns:
      The year.
    • getMonth

      int getMonth()
       Required. Month of year. Must be from 1 to 12.
       
      int32 month = 2 [json_name = "month"];
      Returns:
      The month.
    • getDay

      int getDay()
       Required. Day of month. Must be from 1 to 31 and valid for the year and
       month.
       
      int32 day = 3 [json_name = "day"];
      Returns:
      The day.
    • getHours

      int getHours()
       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.
       
      int32 hours = 4 [json_name = "hours"];
      Returns:
      The hours.
    • getMinutes

      int getMinutes()
       Required. Minutes of hour of day. Must be from 0 to 59.
       
      int32 minutes = 5 [json_name = "minutes"];
      Returns:
      The minutes.
    • getSeconds

      int getSeconds()
       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.
       
      int32 seconds = 6 [json_name = "seconds"];
      Returns:
      The seconds.
    • getNanos

      int getNanos()
       Required. Fractions of seconds in nanoseconds. Must be from 0 to
       999,999,999.
       
      int32 nanos = 7 [json_name = "nanos"];
      Returns:
      The nanos.
    • hasUtcOffset

      boolean hasUtcOffset()
       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 }.
       
      .google.protobuf.Duration utc_offset = 8 [json_name = "utcOffset"];
      Returns:
      Whether the utcOffset field is set.
    • getUtcOffset

      com.google.protobuf.Duration getUtcOffset()
       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 }.
       
      .google.protobuf.Duration utc_offset = 8 [json_name = "utcOffset"];
      Returns:
      The utcOffset.
    • hasTimeZone

      boolean hasTimeZone()
       Time zone.
       
      .google.type.TimeZone time_zone = 9 [json_name = "timeZone"];
      Returns:
      Whether the timeZone field is set.
    • getTimeZone

      TimeZone getTimeZone()
       Time zone.
       
      .google.type.TimeZone time_zone = 9 [json_name = "timeZone"];
      Returns:
      The timeZone.
    • getTimeOffsetCase

      DateTime.TimeOffsetCase getTimeOffsetCase()