索引
Date
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付は西暦を基準にしており、次のいずれかを表します。
- 年の値がゼロ以外である月と日の値を含む完全な日付
- 年の値がゼロである月と日(記念日など)。
- 月と日の値がゼロである単独の年。
- 日の値がゼロである年と月(クレジット カードの有効期限など)
関連するタイプ:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| フィールド | |
|---|---|
year |
その日付の年。1~9999、または年のない日付を指定する場合は 0 にする必要があります。 |
month |
1 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。 |
day |
1 月の中の日付。1 ~ 31 で、その年と月で有効な値にする必要があります。または、日が重要でない場合は年のみか年と月を指定するには 0 にする必要があります。 |
DayOfWeek
曜日を表します。
| 列挙型 | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED |
曜日は指定されていません。 |
MONDAY |
月曜日 |
TUESDAY |
火曜日 |
WEDNESDAY |
Wednesday |
THURSDAY |
木曜日 |
FRIDAY |
金曜日 |
SATURDAY |
土曜日 |
SUNDAY |
日曜日 |
インターバル
時間間隔を表します。開始日時を示す Timestamp(この日時を含む)と終了日時を示す Timestamp(この日時を含まない)としてエンコードされます。
開始日時は終了日時以前にする必要があります。開始日時と終了日時が同じ場合、時間間隔は空になります(どの時間とも一致しません)。開始日時と終了日時が両方とも指定されていない場合、その時間間隔はすべての時間と一致します。
| フィールド | |
|---|---|
start_time |
省略可。時間間隔の開始日時(この日時を含む)。 指定した場合、開始日時と同じかそれ以降の Timestamp がこの時間間隔に一致します。 |
end_time |
省略可。時間間隔の終了日時(この日時を含まない)。 指定した場合、終了時刻より前の Timestamp がこの時間間隔に一致します。 |
金額
その通貨タイプで金額を表します。
| フィールド | |
|---|---|
currency_code |
ISO 4217 で定義されている 3 文字の通貨コード。 |
units |
金額の整数部分。たとえば、 |
nanos |
金額の小数部分をナノ(10^-9)単位で表した数。値は -999,999,999 以上 +999,999,999 以下でなければなりません。 |
TimeOfDay
1 日のうちの時間を表します。日付とタイムゾーンは重要ではないか、他の場所で指定されています。API は、うるう秒を許可するようにできます。関連する型は、google.type.Date と google.protobuf.Timestamp です。
| フィールド | |
|---|---|
hours |
1 日の時間を 24 時間形式で表します。0 以上にする必要があり、通常は 23 以下にする必要があります。API ではビジネスの終了時間などのシナリオにおいて、値 "24:00:00" を許可することもできます。 |
minutes |
1 時間の分。0 以上 59 以下にする必要があります。 |
seconds |
1 分の秒。0 以上にする必要があり、通常は 59 以下にする必要があります。API がうるう秒を許可する場合、値 60 が許可されます。 |
nanos |
秒の小数部分(ナノ秒単位)。0 以上 999,999,999 以下にする必要があります。 |
TimeZone
IANA タイムゾーン データベースのタイムゾーンを表します。
| フィールド | |
|---|---|
id |
IANA タイムゾーン データベースのタイムゾーン。たとえば、「America/New_York」。 |
version |
省略可。IANA タイムゾーン データベースのバージョン番号。たとえば、「2019a」。 |