Rappresenta una data di calendario intera o parziale, ad esempio una data di nascita. L'ora del giorno e il fuso orario vengono specificati altrove o non sono significativi. La data si riferisce al calendario gregoriano. Questo può rappresentare uno dei seguenti elementi:
- Una data completa, con valori diversi da zero per anno, mese e giorno
- Un valore mensile e giornaliero, con un anno pari a zero, ad esempio un anniversario
- Un anno in sé, con valori mensili e giornalieri pari a zero
- Il valore di un anno e un mese con un giorno pari a zero, ad esempio la data di scadenza della 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. Deve essere compreso tra 1 e 9999 o 0 per specificare una data senza un anno. |
month |
Mese di un anno. Il valore deve essere compreso tra 1 e 12 o 0 per specificare un anno senza mese e giorno. |
day |
Giorno del mese. Deve essere compreso tra 1 e 31 ed essere valido per l'anno e il mese, oppure 0 per specificare soltanto un anno o un anno e un mese in cui il giorno non è significativo. |