Interval

Biểu thị một khoảng thời gian, được mã hoá dưới dạng Dấu thời gian bắt đầu (bao gồm) và Dấu thời gian kết thúc (không bao gồm).

Điểm bắt đầu phải nhỏ hơn hoặc bằng điểm kết thúc. Khi thời gian bắt đầu bằng thời gian kết thúc, khoảng thời gian sẽ trống (không khớp với thời gian nào). Khi cả thời gian bắt đầu và kết thúc đều không được chỉ định, khoảng thời gian sẽ khớp với bất kỳ thời gian nào.

Biểu diễn dưới dạng JSON
{
  "startTime": string,
  "endTime": string
}
Trường
startTime

string (Timestamp format)

Không bắt buộc. Bắt đầu khoảng thời gian bao gồm cả giá trị đầu và giá trị cuối.

Nếu được chỉ định, Dấu thời gian khớp với khoảng thời gian này phải giống hoặc sau thời điểm bắt đầu.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Không bắt buộc. Kết thúc khoảng thời gian, không bao gồm giá trị đầu và giá trị cuối.

Nếu được chỉ định, Dấu thời gian khớp với khoảng thời gian này phải nằm trước thời điểm kết thúc.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".