Package com.google.genai.types
Class GoogleTypeDate
java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.GoogleTypeDate
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone
are either specified elsewhere or are insignificant. The date is relative to the Gregorian
Calendar. This can represent one of the following: * A full date, with non-zero year, month, and
day values. * A month and day, with a zero year (for example, an anniversary). * A year on its
own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit
card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime *
google.protobuf.Timestamp
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GoogleTypeDate.Builder
builder()
Instantiates a builder for GoogleTypeDate.day()
Day of a month.static GoogleTypeDate
Deserializes a JSON string to a GoogleTypeDate object.month()
Month of a year.abstract GoogleTypeDate.Builder
Creates a builder with the same values as this instance.year()
Year of the date.Methods inherited from class com.google.genai.JsonSerializable
stringToJsonNode, toJson
-
Constructor Details
-
GoogleTypeDate
public GoogleTypeDate()
-
-
Method Details
-
day
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. -
month
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. -
year
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. -
builder
Instantiates a builder for GoogleTypeDate. -
toBuilder
Creates a builder with the same values as this instance. -
fromJson
Deserializes a JSON string to a GoogleTypeDate object.
-