DateTime

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

string

Ngày/giờ ở định dạng mở rộng ISO 8601. Mức chênh lệch có thể là hoặc không bắt buộc (tham khảo tài liệu của trường mẹ). Thời gian có thể được chỉ định với độ chính xác lên đến nano giây. Có thể chỉ định giá trị chênh lệch với độ chính xác theo giây (mặc dù giây bù trừ không phải là một phần của ISO 8601).

Ví dụ:

1985-04-12T23:20:50.52Z sẽ là 20 phút 50, 52 giây sau giờ thứ 23 của ngày 12 tháng 4 năm 1985 theo giờ UTC.

1985-04-12T19:20:50.52-04:00 sẽ là 20 phút 50, 52 giây sau giờ thứ 19 của ngày 12 tháng 4 năm 1985, 4 giờ trước giờ UTC (cùng thời gian như ví dụ trên). Nếu ngày/giờ dành cho một vị trí thực tế tại New York, thì ngày/giờ này sẽ tương đương với Giờ ban ngày miền Đông (EDT). Xin lưu ý rằng mức chênh lệch sẽ khác nhau tuỳ theo khu vực áp dụng Giờ tiết kiệm ánh sáng ngày (hay Giờ mùa hè), tuỳ thuộc vào thời gian trong năm.

1985-04-12T19:20:50.52 sẽ là 20 phút 50, 52 giây sau giờ thứ 19 của ngày 12 tháng 4 năm 1985 mà không có thông tin về chênh lệch.

Việc cung cấp giá trị bù trừ sẽ giúp việc này xảy ra ngay lập tức trên toàn thế giới. Ngày/giờ sẽ được điều chỉnh dựa trên múi giờ của người dùng. Ví dụ: thời gian của 2018-06-19T18:30:00-04:00 sẽ là 18:30:00 đối với người dùng ở New York và 15:30:00 đối với người dùng ở Los Angeles.

Việc bỏ qua độ lệch sẽ khiến đây là ngày/giờ địa phương, thể hiện một số thời điểm trong thời gian trên khắp thế giới. Ngày/giờ sẽ luôn theo múi giờ hiện tại của người dùng. Ví dụ: thời gian của 2018-06-19T18:30:00 sẽ là 18:30:00 đối với người dùng ở New York và cũng là 18:30:00 đối với người dùng ở Los Angeles. Điều này rất hữu ích khi cùng một ngày/giờ địa phương áp dụng cho nhiều vị trí thực tế trong nhiều múi giờ.