Package google.type

Индекс

Дата

Представляет полную или частичную календарную дату, например день рождения. Время суток и часовой пояс либо указаны в другом месте, либо не имеют значения. Дата указана по григорианскому календарю. Это может представлять собой одно из следующих действий:

  • Полная дата с ненулевыми значениями года, месяца и дня.
  • Месяц и день с нулевым годом (например, годовщина).
  • Год сам по себе, с нулевым месяцем и нулевым днем.
  • Год и месяц с нулевым днем ​​(например, дата истечения срока действия кредитной карты).

Связанные типы:

Поля
year

int32

Год даты. Должно быть от 1 до 9999 или 0, чтобы указать дату без года.

month

int32

Месяц года. Должно быть от 1 до 12 или 0, чтобы указать год без месяца и дня.

day

int32

День месяца. Должно быть от 1 до 31 и действительно для года и месяца, или 0, чтобы указать год отдельно или год и месяц, если день не имеет значения.

ДеньНедели

Представляет день недели.

Перечисления
DAY_OF_WEEK_UNSPECIFIED День недели не указан.
MONDAY Понедельник
TUESDAY Вторник
WEDNESDAY Среда
THURSDAY Четверг
FRIDAY Пятница
SATURDAY Суббота
SUNDAY Воскресенье

ШиротаДлительность

Объект, представляющий пару широты и долготы. Это выражается в виде пары двойных чисел, обозначающих градусы широты и градусы долготы. Если не указано иное, этот объект должен соответствовать стандарту WGS84 . Значения должны находиться в пределах нормализованных диапазонов.

Поля
latitude

double

Широта в градусах. Оно должно находиться в диапазоне [-90,0, +90,0].

longitude

double

Долгота в градусах. Оно должно находиться в диапазоне [-180,0, +180,0].

Деньги

Представляет сумму денег с типом валюты.

Поля
currency_ code

string

Трехбуквенный код валюты, определенный в ISO 4217.

units

int64

Целые единицы суммы. Например, если currencyCode равен "USD" , то 1 единица равна одному доллару США.

nanos

int32

Количество нано (10^-9) единиц суммы. Значение должно находиться в диапазоне от -999 999 999 до +999 999 999 включительно. Если units положительны, nanos должен быть положительным или нулевым. Если units равны нулю, nanos может быть положительным, нулевым или отрицательным. Если units измерения отрицательные, nanos должно быть отрицательным или нулевым. Например, -1,75 доллара США представлены как units = -1 и nanos = -750 000 000.

ВремяДня

Обозначает время суток. Дата и часовой пояс либо не имеют значения, либо указаны в другом месте. API может разрешить високосные секунды. Связанные типы: google.type.Date и google.protobuf.Timestamp .

Поля
hours

int32

Часы суток в 24-часовом формате. Должно быть больше или равно 0 и обычно должно быть меньше или равно 23. API может разрешить использование значения «24:00:00» для таких сценариев, как время закрытия предприятия.

minutes

int32

Минуты часа. Должно быть больше или равно 0 и меньше или равно 59.

seconds

int32

Секунды минуты. Должно быть больше или равно 0 и обычно должно быть меньше или равно 59. API может допускать значение 60, если он допускает дополнительные секунды.

nanos

int32

Доли секунды, в наносекундах. Должно быть больше или равно 0 и меньше или равно 999 999 999.