Package google.type

索引

日期

表示整个或部分日历日期(例如生日)。一天中的时间和时区要么在别处指定,要么不重要。日期相对于公历。可以表示以下任一情况:

  • 包含非零年份、月份和天值的完整日期。
  • 月份和天,年份值为零(例如周年纪念日)。
  • 单独的年份,月份和天值为零。
  • 年份和月份,天值为零(例如,信用卡到期日期)。

相关类型:

字段
year

int32

日期中的年份。必须介于 1 到 9999 之间,或为 0(即指定不含年份的日期)。

month

int32

一年中的第几个月。必须介于 1 到 12 之间,或为 0(即只指定年份,不指定月份和天值)。

day

int32

一个月中的第几天。必须介于 1 到 31 之间并且对年份和月份有效,或为 0(即天不重要,指定单独的年份或者年份和月份)。

DayOfWeek

表示星期几。

枚举
DAY_OF_WEEK_UNSPECIFIED 未指定星期几。
MONDAY 星期一
TUESDAY 星期二
WEDNESDAY 星期三
THURSDAY 星期四
FRIDAY 星期五
SATURDAY 星期六
SUNDAY 星期日

LatLng

表示纬度/经度对的对象。该对象以一对双精度数表示,分别代表纬度度数和经度度数。除非另有说明,否则该对象必须符合 WGS84 标准。值必须介于标准化范围内。

字段
latitude

double

纬度(以度为单位)。它必须在 [-90.0, +90.0] 范围内。

longitude

double

经度(以度为单位)。它必须在 [-180.0, +180.0] 范围内。

Money

表示含有货币类型的金额。

字段
currency_code

string

ISO 4217 中定义的由 3 个字母组成的货币代码。

units

int64

金额的整数单位。例如,如果 currencyCode"USD",则 1 单位就是一美元。

nanos

int32

金额的纳诺 (10^-9) 单位数。这个值必须在 -999999999(含)和 +999999999(含)之间。如果 units 是正数,nanos 必须是正数或零。如果 units 为零,nanos 可以是正数、零或负数。如果 units 是负数,nanos 必须是负数或零。例如,$-1.75 表示为 units=-1 和 nanos=-750000000。

TimeOfDay

表示一天中的某个时间。日期和时区不重要,或在别处指定。API 可以选择允许闰秒。相关类型为 google.type.Dategoogle.protobuf.Timestamp

字段
hours

int32

一天中的时段(采用 24 小时制)。必须大于或等于 0,并且通常必须小于或等于 23。对于业务结束时间等场景,API 可以选择允许“24:00:00”一值。

minutes

int32

一小时中的分钟数。必须大于或等于 0,小于或等于 59。

seconds

int32

一分钟中的秒数。必须大于或等于 0,通常必须小于或等于 59。如果 API 允许闰秒,则 API 可以允许 60 一值。

nanos

int32

秒数的小数部分(以纳秒为单位)。必须大于或等于 0,且小于或等于 999,999,999。