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).
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
month
int32
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
day
int32
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.
LatLng
An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to theWGS84 standard. Values must be within normalized ranges.
Fields
latitude
double
The latitude in degrees. It must be in the range [-90.0, +90.0].
longitude
double
The longitude in degrees. It must be in the range [-180.0, +180.0].
Money
Represents an amount of money with its currency type.
Fields
currency_code
string
The three-letter currency code defined in ISO 4217.
units
int64
The whole units of the amount. For example ifcurrencyCodeis"USD", then 1 unit is one US dollar.
nanos
int32
Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. Ifunitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-27 UTC."],[],[],null,["# Package google.type\n\nIndex\n-----\n\n- [Date](/maps/documentation/solar/reference/rpc/google.type#google.type.Date) (message)\n- [LatLng](/maps/documentation/solar/reference/rpc/google.type#google.type.LatLng) (message)\n- [Money](/maps/documentation/solar/reference/rpc/google.type#google.type.Money) (message)\n\nDate\n----\n\nRepresents 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:\n\n- A full date, with non-zero year, month, and day values.\n- A month and day, with a zero year (for example, an anniversary).\n- A year on its own, with a zero month and a zero day.\n- A year and month, with a zero day (for example, a credit card expiration date).\n\nRelated types:\n\n- `google.type.TimeOfDay`\n- `google.type.DateTime`\n- [google.protobuf.Timestamp](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp)\n\n| Fields ||\n|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `year` | `int32` Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. |\n| `month` | `int32` Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. |\n| `day` | `int32` 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. |\n\nLatLng\n------\n\nAn object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the [WGS84 standard](https://en.wikipedia.org/wiki/World_Geodetic_System#1984_version). Values must be within normalized ranges.\n\n| Fields ||\n|-------------|--------------------------------------------------------------------------------|\n| `latitude` | `double` The latitude in degrees. It must be in the range \\[-90.0, +90.0\\]. |\n| `longitude` | `double` The longitude in degrees. It must be in the range \\[-180.0, +180.0\\]. |\n\nMoney\n-----\n\nRepresents an amount of money with its currency type.\n\n| Fields ||\n|-----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `currency_code` | `string` The three-letter currency code defined in ISO 4217. |\n| `units` | `int64` The whole units of the amount. For example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar. |\n| `nanos` | `int32` Number of nano (10\\^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. |"]]