Rappresenta una data di calendario intera o parziale, come un compleanno. L'ora del giorno e il fuso orario sono specificati altrove o non sono significativi. La data è relativa al calendario gregoriano. Può trattarsi di uno dei seguenti valori:
- Una data completa, con valori diversi da zero per anno, mese e giorno
- Un valore di mese e giorno, con un valore zero, ad esempio un anniversario
- Un anno a sé stante, con valori pari a zero per mese e giorno
- Un valore di anno e mese con zero giorni, ad esempio la data di scadenza di una carta di credito
I tipi correlati sono google.type.TimeOfDay e google.protobuf.Timestamp.
| Rappresentazione JSON | |
|---|---|
| { "year": integer, "month": integer, "day": integer } | |
| Campi | |
|---|---|
| year | 
 Anno della data. Il valore deve essere compreso tra 1 e 9999 oppure 0 per specificare una data senza anno. | 
| month | 
 Mese dell'anno. Il valore deve essere compreso tra 1 e 12 oppure 0 per specificare un anno senza mese e giorno. | 
| day | 
 Giorno di un mese. Deve essere compreso tra 1 e 31 e deve essere valido per l'anno e il mese oppure 0 per specificare un anno da solo o un anno e mese in cui il giorno non è significativo. |