Package google.type

Indeks

Data

Reprezentuje całą lub częściową datę kalendarzową, np. urodziny. Pora dnia i strefa czasowa zostały określone w innym miejscu lub są nieistotne. Data zależy od kalendarza gregoriańskiego. Może to być:

  • Pełna data z wartościami niezerowymi dotyczącymi roku, miesiąca i dnia.
  • Miesiąc i dzień bez roku (np. rocznica).
  • Rok bez miesiąca i dnia.
  • Rok i miesiąc z zerowym dniem (np. data ważności karty kredytowej).

Podobne typy:

Pola
year

int32

Rok daty. Wartość musi mieścić się w zakresie od 1 do 9999 lub od 0 do określenia daty bez roku.

month

int32

Miesiąc w roku. Wartość musi mieścić się w przedziale od 1 do 12, lub 0, jeśli chcesz określić rok bez miesiąca i dnia.

day

int32

Dzień miesiąca. Musi zawierać wartość od 1 do 31 i być prawidłowa dla roku lub miesiąca albo 0, aby określić tylko rok lub rok i miesiąc, w których przypadku dzień nie ma znaczenia.

DzieńTygodnia

Reprezentuje dzień tygodnia.

Wartości w polu enum
DAY_OF_WEEK_UNSPECIFIED Dzień tygodnia nie jest określony.
MONDAY Poniedziałek
TUESDAY Tuesday (wtorek)
WEDNESDAY Wednesday (środa)
THURSDAY Thursday (czwartek)
FRIDAY Friday (piątek)
SATURDAY Saturday (sobota)
SUNDAY niedziela

LatLng

Obiekt reprezentujący parę szerokości i długości geograficznej. Jest to para liczb podwójnie po przecinku reprezentująca stopnie szerokości i długości geograficznej. O ile nie wskazano inaczej, ten obiekt musi być zgodny ze standardem WGS84. Wartości muszą mieścić się w znormalizowanych zakresach.

Pola
latitude

double

Szerokość geograficzna w stopniach. Musi mieścić się w zakresie [-90,0, +90,0].

longitude

double

Długość geograficzna w stopniach. Musi mieścić się w zakresie od -180,0 do +180,0].

Pieniądze

Reprezentuje kwotę pieniędzy z typu waluty.

Pola
currency_code

string

Trzyliterowy kod waluty zdefiniowany w normie ISO 4217.

units

int64

Całkowita jednostka kwoty. Jeśli na przykład currencyCode ma wartość "USD", to 1 jednostka to 1 dolar amerykański.

nanos

int32

Liczba nano (10^-9) jednostek wartości. Wartość musi zawierać się w przedziale od -999 999 999 do +999 999 999. Jeśli units jest dodatnia, nanos musi być dodatnia lub równa zero. Jeśli units ma wartość 0, nanos może być liczbą dodatnią, zerową lub ujemną. Jeśli units jest ujemna, nanos musi być ujemna lub równa zero. Na przykład -1,75 zł jest przedstawione jako units=-1 i nanos=-750 000 000.

TimeOfDay

Przedstawia porę dnia. Strefa czasowa i data są nieistotne lub są określone gdzie indziej. Interfejs API może zezwalać na sekundy przesunięte. Podobne typy to google.type.Date i google.protobuf.Timestamp.

Pola
hours

int32

Godziny dnia w formacie 24-godzinnym. Wartość musi być większa lub równa 0 i zwykle musi być mniejsza lub równa 23. Interfejs API może zezwalać na wartość „24:00:00” w przypadku scenariuszy takich jak godziny zamknięcia firmy.

minutes

int32

Minuty godziny. Wartość nie może być mniejsza niż 0 i nie może być większa niż 59.

seconds

int32

sekundy. Musi być większa niż lub równa 0 i zazwyczaj nie większa niż 59. Interfejs API może zezwalać na wartość 60, jeśli zezwala na sekundy przestępne.

nanos

int32

Ułamki sekundy w nanosekundach. Wartość nie może być mniejsza niż 0 i nie może być większa niż 999 999 999.